0

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

标头始终使用相同的 V/VM 和基于路由的不同数据,而数据 V/VM 将根据该导航而更改

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

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

有人可以指出我正确的方向以使其正常工作吗?

谢谢,埃里克

4

1 回答 1

0

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

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

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

于 2013-08-22T11:27:23.693 回答