2016-03-22 83 views
1

我有一個帶有路由器和導航欄的Aurelia應用程序。我需要能夠根據應用的狀態在導航欄中動態顯示或啓用這些路由。我試圖使用類似nav: isVisible()show.bind的方法與路由配置中的自定義settings屬性進行綁定。這些都不會在導航過程中動態更新導航視圖。我怎樣才能讓導航按需更新?如何在Aurelia中動態啓用或顯示導航項目

回答

0

好了,我不知道這是否是正確的方式,但我發現,結合我的自定義的路由配置設置visible成員,並更新它是這樣,導航功能:

this.eventAggregator.subscribe('router:navigation:processing',()=>{ 
     if (this.session.topic != null) 
     router.routes.find(r => r.name === 'selectMovie').settings.visible = true; 
}); 

然而,儘管Aurelia一直很乾淨,但我期望有一個內置的方式來做到這一點。

相關問題