Vue.js получает параметры из привязки маршрутизатора - PullRequest
0 голосов
/ 27 ноября 2018

Как я могу получить параметры, указывающие не через URL, а через сообщение, подобное параметрам?

<router-link v-bind:to="{ 
    path: '/city/'+city.topicID, 
    params: { countryCode: countryCode, city: city } }">

    Chat
</router-link>

this.$route.params, похоже, не работает и будет показывать themeID.

1 Ответ

0 голосов
/ 28 ноября 2018

В документации router-link упоминается, что router-link просто передает содержимое "to" на router.push ().

В routerДокументация .push () , в которой упоминается, что если у вас есть и "путь", и "параметры", параметры игнорируются.В частности, он говорит:

Примечание: параметры игнорируются, если указывается путь, что не относится к запросу, как показано в примере выше.Вместо этого вам нужно указать имя маршрута или вручную указать весь путь с любым параметром

Так что вам нужно будет использовать с именем route , если вы хотитеиспользуйте params, а затем постройте свой путь в названном определении маршрута.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...