gpt4 book ai didi

javascript - VueJS/Vue Router - 从列表项创建详细信息页面?

转载 作者:搜寻专家 更新时间:2023-11-01 05:03:43 24 4
gpt4 key购买 nike

我有一个当前循环遍历的项目列表(取自 JSON 文件),但是我希望为每个项目创建一个详细信息页面(结合 VueRouter)。

关于如何实现这一目标的任何指示?我目前坚持将数据传递到详细信息页面模板。

谢谢

    <ul>
<li v-for="projects in projects.projects">
{{ projects.name }}
<router-link :to="profileLink" class="button is-outlined">View Details</router-link>
{{ projects.coding }}
{ projects.design }}
{{ projects.description }}
</li>
</ul>

最佳答案

查看这些链接:

对于您的用例,您可以做的是:

  1. 设置一个名为 details 的新命名路由:

        {
    path: '/project/:projectId/details',
    name: 'details',
    component: Details,
    props: true,
    }

    每次您想将用户重定向到详细信息页面时,请使用此路由。:projectId 表示它是动态的,您可以提供任何 id,它总是会重定向到您创建的组件 Details 以显示项目的详细信息。

  2. 像这样在您的列表中创建一个新的路由器链接:

    <router-link :to="{ name: 'details', params: { projectId: project.id }}">{{project.name}}</router-link>
  3. 在您的组件详细信息中,您必须将路由参数声明为 props,例如 props: ["id"],。然后,您可以使用 this.id 在您的组件中访问它。

关于javascript - VueJS/Vue Router - 从列表项创建详细信息页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42904025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com