对此有很多问题,但我找不到任何适用于最新 durandal 版本(2.1.0)的答案。
我使用这个在我的页面内显示一个子视图模型:
<div data-bind="compose: { model: activeScreen, activationData: {id:selectedId}}"></div>
activeScreen
是一个可观察的,我将这样的字符串传递给它:viewmodels/child
它起作用了,子视图模型被激活并显示在屏幕上。但是当我改变时activeScreen
,我需要子视图模型来运行deactivate
。可能吗?如何?