使用计算的属性在孩子的Vue组件考虑的计算性能:如何使用VUE路由器
computed: {
menuItems(){
let menuItems = [
{icon:'dashboard', title:'Home', link:'/'},
{icon:'fa-code', title:'Code Portfolio', link:'/code'},
{icon:'fa-rss', title:'Blog', link:'/'},
{icon:'fa-info-circle', title:'About', link:'/'},
{icon:'fa-envelope', title:'Contact', link:'/'},
]
return menuItems
}}
使用VUE路由器,我怎么通过这个阵列到子组件?
我已经试过宣布在组件的道具并绑定到路由器链接:
组件:
props: ['menuItems']
家长:
<router-view :menuItems="menuItems"></router-view>
这是行不通的。我如何正确传递道具,或者有更好的方法来完成它。谢谢!
可能':menu-items =“menuItems”'取决于你的模板是如何定义的。如果它在DOM中,它需要烤肉串包装。否则,这是别的。 – Bert
为了说明问题,我使用的是计算属性而不是数据属性,因为它稍后将与授权状态进行交互。 –
@Bert,很好的建议。我错过了。但仍然没有工作。 –