【发布时间】:2019-08-22 02:36:09
【问题描述】:
我正在使用以下链接到动态路线
<nuxt-link :key="$route.fullPath" :to="{ name: 'items-id', params: { parent: { id: item.parent.id, description: item.parent.description } }}">Click me</nuxt-link>
所以导航到/items/ 正确传递了指定的参数。但是,如果我在/items/ url 上单击另一个具有不同参数的 nuxt-link,则什么也不会发生。我想这是因为 url 并没有真正改变。
用新参数“重新加载”网址的最佳方法是什么?
我考虑过对每个 nuxt-link 使用不同的路径
<nuxt-link :key="$route.fullPath" :to="{ path: '/items/' + item, params: { parent: { id: item.parent.id, description: item.parent.description } }}">Click me</nuxt-link>
但这会使 URL 变得丑陋,因为它包含对象 ref
【问题讨论】:
标签: vue.js vue-router nuxt.js