Durandal 2.0.1,Tryactivate一次又一次地被调用

时间:2013-10-25 07:19:46

标签: javascript knockout.js durandal durandal-2.0 durandal-navigation

我正在为我的应用程序使用Durandal 2.0.1。

我使用下面的html代码来编写视图和视图模型。

<div id="graphid" data-bind="compose: { model: 'templates/graphControl', view: 'templates/graphControl' }, visible: showGraph"></div>

我面临的问题是,每当我尝试切换上述div的可见性时, tryactivate 会一次又一次地被调用。这是预期的行为还是我做错了什么。 任何人都可以告诉/解释为什么会发生这种情况,如果这是一种已知的行为。

任何人都可以解释为什么会这样。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我昨晚遇到了类似的问题。根据您的代码,尝试以下

        <!--ko visible: showGraph-->
            <!--ko compose: { model: 'templates/graphControl', view: 'templates/graphControl' }--><!--/ko-->
        <!--/ko-->