отображая родителя?
/foo -> /foo/boo
Когда заходишь на /foo/boo компонент foo не должен отображаться
это нужно ручками прописывать роут
Ну или без nuxt-child, если там других роутов нет
я прописываю, но без nuxtChild не рендериться дочерний компонент
где прописываешь?
в extendRoutes
Скорее всего, он матчит сгенеренный роут
то есть нельзя получается?
то есть, нужно удалить сгенеренный роут :) По итогу, из-за подобных потребностей, я сам уже ручками все роуты прописал, отказавшись от генерации по файлам
что значит ручками удалить сгенеренный? откуда его удалить?
тебе в extendRoutes приходит resolve и список роутов. Вот из списка нужно удалить
наверное не так выразился, мне нужно чтобы на /foo отображался тоолько компонент foo на /foo/boo - только компонент boo При этом роуты были бы вложенными
Всё так. Но у тебя роуты генерятся автоматически исходя из файловой структуры. Ты добавил роут через extendRoutes, но он не заменяет того, что создалось автоматически. Зайди на страницу и посмотри, какой роут у тебя по итогу
похоже догнал, сча попробую
а файловый роутинг нельзя отрубить?
Удалил все сгенеренные автоматом роуты, не работает
ну давай код, чи шо :)
{ path: '/boo', component: '@/pages/boo', children: [{ path: 'foo', component: '@/pages/boo/foo' }] } в конфиге extendRoutes(routes){ routes.splice(0, 2); routes.push(...appRoutes) }
Ну чел :) Ты ж говоришь, что он не должен быть чайлдом. А сам его в чайлд и записал
я писал выше, что роут должен быть вложенным
вот
В чём проблема написать path: '/bar/foo?
Мне нужно потом собрать все matched
Если роуты не вложенные, то в matched попадает только один роут
делаешь не пойми что :) В таком случае я тебе предлагаю тупо через v-if. bar.vue <content v-if="bar" /> <nuxt-child v-else-if="/bar/foo" />
Больше на костыль похоже
Да с breadcrumbs вожусь. Ищу способы как реализовать их
Обсуждают сегодня