У меня есть веб-сайт с разными категориями, каждая из которых содержит подробные страницы и одну страницу категории.Например, /movies
- это страница категории, а /movies/:id
- страница сведений.
Страницы сведений и категорий основаны соответственно на одном и том же фрейме, поэтому он подходит для дочерних маршрутов.Однако, зная, что детализация / категория совпадает с концом URL, свойство children
использовать нельзя.
Две найденные мной альтернативы:
Создание маршрута /: category / /: id и динамическое сопоставление категории внутри компонента кадра для выбора компонента, но это кажется неэффективным из-за накладных расходов на маршрутизацию и похоже на обход роли vue-router
Создание страницы для каждой категории и добавление компонента фрейма в качестве оболочки во все эти компоненты, однако это бесполезно загромождает каталог src и не является СУХИМЫМ.
У меня вопрос, есть ли лучшее решение?В идеале, нечто родное для vue router.