首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用nuxt-link在链接中传递id号

使用nuxt-link在链接中传递id号
EN

Stack Overflow用户
提问于 2020-01-27 05:52:32
回答 3查看 7.2K关注 0票数 5

我正在做一个使用nuxt.js的小项目,我想使用<nuxt-link to="">创建一个到我的产品变量的链接,我不知道如何才能传递我从数据库中获得的产品id,但我得到了一个错误。

我该怎么做?这是我的代码:

代码语言:javascript
复制
<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>
EN

回答 3

Stack Overflow用户

发布于 2020-01-27 06:18:55

您应该使用template strings绑定to指令来编写动态id,如下所示:

代码语言:javascript
复制
<nuxt-link :to="`/products/variants/${product.id}`">
票数 8
EN

Stack Overflow用户

发布于 2020-01-27 06:19:43

这行得通吗?

代码语言:javascript
复制
<nuxt-link :to="{name: 'name-of-your-router', params: { id: product.id } }">

根据这个https://github.com/nuxt/nuxt.js/issues/1546#issuecomment-326267738

如果你想使用参数,你需要使用名称,而不是路径:

代码语言:javascript
复制
<nuxt-link :to="{name: 'post-detail-id', params: { id:idPost } }">{{title}}</nuxt-link>

在.nuxt/

.js

中可以看到每条路由的名称

票数 4
EN

Stack Overflow用户

发布于 2020-09-13 06:16:30

这对我在pages/posts/_slug/index.vue上很有效

参数

代码语言:javascript
复制
<nuxt-link
  :to="{ name: 'posts-slug', params: { slug: slug, id: id }}"      
  class="btn btn-primary"
>

查询

代码语言:javascript
复制
 <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://nuxtjs.org/guides/context.svg

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59923082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档