【发布时间】:2013-11-01 20:53:34
【问题描述】:
在 Durandal 网站的Master Detail sample 中,当我在下拉列表中更改项目时,每次调用project.activate 函数两次。
在Activator 的write 方法中调用第一个激活。在composition.bindAndShow 中调用第二次激活。
如果我是对的,一个明显的解决方法是替换(index.html)这个
<!--ko compose: activeProject--><!--/ko-->
有了这个
<!--ko compose: { model: activeProject, activate: false }--><!--/ko-->
但 Durandal documentation 在使用合成 > 附加设置 > 激活中说:
注意:如果您使用的是激活器,它将控制激活调用,您不应尝试通过 compose 绑定对其进行操作。
所以我不应该那样做。解决此问题的正确方法是什么?
【问题讨论】:
标签: javascript durandal durandal-2.0