1
我有一個帶有路由器和導航欄的Aurelia應用程序。我需要能夠根據應用的狀態在導航欄中動態顯示或啓用這些路由。我試圖使用類似nav: isVisible()
或show.bind
的方法與路由配置中的自定義settings
屬性進行綁定。這些都不會在導航過程中動態更新導航視圖。我怎樣才能讓導航按需更新?如何在Aurelia中動態啓用或顯示導航項目
我有一個帶有路由器和導航欄的Aurelia應用程序。我需要能夠根據應用的狀態在導航欄中動態顯示或啓用這些路由。我試圖使用類似nav: isVisible()
或show.bind
的方法與路由配置中的自定義settings
屬性進行綁定。這些都不會在導航過程中動態更新導航視圖。我怎樣才能讓導航按需更新?如何在Aurelia中動態啓用或顯示導航項目
好了,我不知道這是否是正確的方式,但我發現,結合我的自定義的路由配置設置visible
成員,並更新它是這樣,導航功能:
this.eventAggregator.subscribe('router:navigation:processing',()=>{
if (this.session.topic != null)
router.routes.find(r => r.name === 'selectMovie').settings.visible = true;
});
然而,儘管Aurelia一直很乾淨,但我期望有一個內置的方式來做到這一點。