Добрый день. Суть такая.
Есть пусть примерный, который является довчерним от роута blog.
/news/2020/123-novost
Состоящий из 3х параметров: :news(string)/:year(int)/:post(string)
Как написать path в vue-router, чтобы:
news - необязательный. Если его нет то и другие не имеют смысла
year - необязательный. Но может существовать только когда есть news
post - необязательный, но существует, только когда есть двое предыдущие.
Помогите решить головоломку.
Есть идея сделать их дочерними друг к другу ну мол
blog
- news
- - year (родитель news)
- - - post (родитель year)
/blog/news/:year - это все списки. Все зависит от каждого параметра. (1 - сам модуль выводится все последнее, 2- новости или там допустим мероприятия, 3- новости или мероприятия по году), а вот :slug проблема в том, что это сама статья и получается должна ссылаться на другой компонент вывода именно статьи