Durandal多个V / VM用于路由

时间:2013-05-24 13:35:56

标签: durandal

我正在使用durandal创建一个应用程序。基本前提是

标题始终使用相同的V / VM,基于路线的数据不同,而数据V / VM将根据该导航进行更改

我通过路由器更改数据部分没问题。我无法让标题部分始终激活,因此我可以更改它。

我尝试过使用激活器并在router.onNavigationComplete上调用activate,但它并不总是在我的viewModel中调用activate函数。

有人能指出我正确的方向让这个工作正常吗?

谢谢, 埃里克

1 个答案:

答案 0 :(得分:0)

您可能需要使用 activate:true 。看看以下内容:

<div>
   <div data-bind="compose:'views/header.html', activate: true"></div>
</div>

请参阅:http://durandaljs.com/documentation/Using-Composition/