我正在尝试使用 vue 路由器创建一个简单的菜单,id 喜欢迭代所有路由并显示在我的菜单中,目前我在我的组件中使用下面的实例方法,但我只是得到一个函数,我将如何迭代以获得单个路由?
methods : {
getMenuLinks: function() {
var t = this.$router.map() ;
//t returns a vue object instance
return t._children ;
// did not know how to iterate this
}
}
我想迭代所有映射的路线以获得每个映射路线的如下内容:
<a v-link="{ path: 'home' }">Home</a>
原文由 Jimmy Obonyo Abor 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Nuxt 中,路由是自动生成的,所以我不能按照 @zxzak 的建议去做。
在这种情况下,您可以执行以下操作。