Vue-Router - дети для среднего сегмента URL - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть веб-сайт с разными категориями, каждая из которых содержит подробные страницы и одну страницу категории.Например, /movies - это страница категории, а /movies/:id - страница сведений.

Страницы сведений и категорий основаны соответственно на одном и том же фрейме, поэтому он подходит для дочерних маршрутов.Однако, зная, что детализация / категория совпадает с концом URL, свойство children использовать нельзя.

Две найденные мной альтернативы:

  1. Создание маршрута /: category / /: id и динамическое сопоставление категории внутри компонента кадра для выбора компонента, но это кажется неэффективным из-за накладных расходов на маршрутизацию и похоже на обход роли vue-router

  2. Создание страницы для каждой категории и добавление компонента фрейма в качестве оболочки во все эти компоненты, однако это бесполезно загромождает каталог src и не является СУХИМЫМ.

У меня вопрос, есть ли лучшее решение?В идеале, нечто родное для vue router.

...