WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Как во Vue Router указать не обязательную часть url?

Всем привет.
Проект на nuxt. Хочу получить url типа:
/catalog/mebel
/catalog/mebel/page-2
/catalog/mebel/stulya/page-2
/catalog/mebel/stulya/stul-eames (это уже сам товар)
Я так понимаю тут нужно использовать pages:extend hook, но как именно нужно описать чтобы получит url описанные выше?
  • Вопрос задан
  • 90 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
На обычном Vue роутере такие маршруты делаются примерно так:
{
		path: '/catalog/mebel', 
		children: [
			{
				path: 'page-:page(\\d+)?', 
				alias: '',
				component: Mebel,
			},
			{
				path: ':category', 
				children: [
					{
						path: 'page-:page(\\d+)?', 
						alias: '',
						component: MebelCategory
					},
					{
						path: ':article', 
						component: MebelArticle
					}
				]
			},
		], 
	}



В nuxt это можно добавить\изменить тут.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы