我正在做一个使用nuxt.js的小项目,我想使用<nuxt-link to="">创建一个到我的产品变量的链接,我不知道如何才能传递我从数据库中获得的产品id,但我得到了一个错误。
我该怎么做?这是我的代码:
<tr v-for="product in variables.laravelData.data" :key="product.id">
<td>
<input type="checkbox" name="">
</td>
<td><img src="images/ui/thumb.jpg" width="38" height="38" alt=""></td>
<td>
<nuxt-link to="/products/variants/{{product.id}}">
{{ product.product_name }}
</nuxt-link>
</td>
</tr>发布于 2020-01-27 06:18:55
您应该使用template strings绑定to指令来编写动态id,如下所示:
<nuxt-link :to="`/products/variants/${product.id}`">发布于 2020-01-27 06:19:43
这行得通吗?
<nuxt-link :to="{name: 'name-of-your-router', params: { id: product.id } }">根据这个https://github.com/nuxt/nuxt.js/issues/1546#issuecomment-326267738:
如果你想使用参数,你需要使用名称,而不是路径:
<nuxt-link :to="{name: 'post-detail-id', params: { id:idPost } }">{{title}}</nuxt-link>在.nuxt/
.js
中可以看到每条路由的名称
发布于 2020-09-13 06:16:30
这对我在pages/posts/_slug/index.vue上很有效
参数
<nuxt-link
:to="{ name: 'posts-slug', params: { slug: slug, id: id }}"
class="btn btn-primary"
>查询
<nuxt-link
:to="{ path: '/posts/' + slug, query: { id: id}}"
class="btn btn-primary"
>http://localhost:3000/posts/fuga-dicta-qui-cum-reiciendis-et-eaque?id=10
https://stackoverflow.com/questions/59923082
复制相似问题