如何在可见时激活复合模型?

时间:2015-03-30 14:01:12

标签: knockout.js durandal class-visibility

我有一个包含组合模型的视图。当我上传页面组成的组件虽然它不可见但正在激活。 我想要的是点击“答案”按钮,然后只有这样才能激活组合组件(表示启动“composedView”的激活生命周期

这是我的观点:

<div class="parentView">
  <div class="action-button-wrapper">
    <!-- ko if: !answered -->
        <button class="button" data-bind="click:function(){answerClicked(true)}">
            <span class="text">Answer</span>
        </button>
    <!-- /ko -->
</div>
<div data-bind="visible:answerClicked">
    <div class="second-view-wrapper" data-bind="compose: {model:'composedView' ,preserveContext: true}"></div>
  </div>
</div>

谢谢!

1 个答案:

答案 0 :(得分:1)

将可见性更改为if绑定是解决问题的一种方法