我正在使用durandal创建一个应用程序。基本前提是
标题始终使用相同的V / VM,基于路线的数据不同,而数据V / VM将根据该导航进行更改
我通过路由器更改数据部分没问题。我无法让标题部分始终激活,因此我可以更改它。
我尝试过使用激活器并在router.onNavigationComplete上调用activate,但它并不总是在我的viewModel中调用activate函数。
有人能指出我正确的方向让这个工作正常吗?
谢谢, 埃里克
答案 0 :(得分:0)
您可能需要使用 activate:true 。看看以下内容:
<div>
<div data-bind="compose:'views/header.html', activate: true"></div>
</div>