Проложить точный путь для использования isActive?

#svelte #svelte-3 #routify

#стройный #стройный-3 #проложить

Вопрос:

Я создаю сайт отзывов о ресторанах, используя Svelte и Routify, у меня есть путь «./ reviews», который показывает собственные отзывы текущего пользователя, и пути для отзывов о разных категориях ресторанов, например «. / reviews / мексиканский» или «. / reviews / азиатский», когда янажмите на вкладку Mexican, оба «. / reviews» и «. / reviews / mexican», похоже, включены как isActive, как мне установить точные пути в Routify?

Спасибо!

Комментарии:

1. вы можете подписаться на $params хранилище (оно будет выдавать новое значение при каждом изменении URL-адреса), затем в обратном вызове подписки присвоить window.location.pathname локальной переменной, затем соединить эту переменную $isActive для исключения ./reviews/

Ответ №1:

Это должно сработать

 $isActive('/path/to/component', { /* params */ }, { strict: true})
  

При строгом значении false путь по умолчанию /path/to/component/index будет равен и, следовательно, не будет соответствовать каким-либо компонентам-потомкам.

https://routify.dev/docs/helpers#is-active