使用計算的屬性在孩子的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,很好的建議。我錯過了。但仍然沒有工作。 –