【发布时间】:2019-02-06 03:52:06
【问题描述】:
我正在使用 VueJS 和 Framework7 制作应用程序,但我无法理解如何将动态路由匹配应用于我的应用程序。
我的应用有两个页面,主视图和信息页面。在主页上,有一个链接列表,所有链接都指向信息页面。但是,链接是从 API 数据生成的,我希望在信息页面上做同样的事情。我正在尝试做的是将 API 数据中的 id 参数传递到链接地址,以便即使在我加载相同的信息页面模板时它也存储在那里。使用 id,我想从 API 数据中确定要在信息页面上打印哪些数据。
这是我的链接元素:
<f7-list-item v-for="lowerBoss in lowerBosses" :key="lowerBoss.id" :data="lowerBoss" class="single-boss subheading white" link="/boss/lowerBoss.id" onclick="console.log(lowerBoss)">
{{ lowerBoss.name }}
</f7-list-item>
所以在这里我试图将id 从lowerBoss 对象传递到链接地址和密钥中。我也尝试console.log 对象,但是每当我单击此链接时,我都会收到错误消息lowerBoss is not defined。
我知道我很可能应该为此使用 router-link,但我无法让它发挥作用 - 链接在任何地方都不起作用。除此之外,我也和他们有同样的问题。
【问题讨论】:
标签: vue.js vuejs2 vue-router html-framework-7