【发布时间】:2015-08-02 22:19:38
【问题描述】:
我正在使用淘汰赛,并且我正在使用 ko.applyBindingstoNode 以编程方式将运行时绑定应用到某个节点。
第一个简单的案例有效:
ko.applyBindingsToNode(myElement, {visible: observable1}, myModel );
但是,如果我的可见性依赖于更多的可观察性,并且我使用普通表示法,就好像我通过 html data-bind 属性绑定一样,它就不起作用:
ko.applyBindingsToNode(myElement, {visible: observable1() && observable2()}, myModel );
我需要定义一个 ko.computed 并在编程绑定中使用它,但我真的不想创建这些计算,因为我担心旧浏览器的性能,比如 IE6
applyBindingsToNode 怎么做涉及复杂表达式的绑定?
【问题讨论】:
标签: javascript knockout.js binding