1
我有一個Durandaljs應用程序。我想在shell視圖中有一個應該隱藏的後退按鈕,取決於現在激活哪個視圖。在shell視圖模型中檢測導航事件以更改後退按鈕可見性狀態的最簡單方法是什麼?DurandalJS導航事件
我有一個Durandaljs應用程序。我想在shell視圖中有一個應該隱藏的後退按鈕,取決於現在激活哪個視圖。在shell視圖模型中檢測導航事件以更改後退按鈕可見性狀態的最簡單方法是什麼?DurandalJS導航事件
基本解決
你可以查閱一下視圖是使用路由器啓動通過router.navigationModel()[x].isActive
應用程序消息
可以在視圖模型的激活事件中使用迪朗達爾應用範圍的消息
激活功能中的視圖模型包括
app.trigger('viewNavigated', isBackVisable);
在殼視圖模型雖然
app.on('viewNavigated').then(function(isBackVisable)
{
if(isBackVisable)
MakeButtonBackVisable();
});