采用淘汰赛,当你调用ko.applyBinding(viewModel, "divId")
它的递归通过你势必(“DIVID”)元素的孩子结合了下来。我想在一个子节点停止这个评估。有没有办法做到这一点?如何停止knockout.js绑定评估的子元素
为什么...
我想整个页面绑定到导航视图模型的原因,这将处理基本的布局和... ...微笑导航。在各种页面上,我想将某些区域绑定到不属于导航视图模型属性的不同视图模型。目前,如果我这样做,我得到“无法解析绑定”的错误,因为导航视图模型没有所需的属性。如果我能阻止绑定走下来,我可以分别绑定这些项目。我这样做
优秀的东西,正是我想要的。我的情况可能不典型,但它给了我一个真正的模块基于负载的方法,其中每个模块独立于所有其他的,使得测试的乐趣... – 2012-02-13 06:13:55
这迫使使用额外的容器简单地停止绑定;让无容器(注释)节点支持自定义绑定处理程序(如上面的stopBindings)会很容易吗?这将在高度模块化的应用程序是有用的:) – AlexG 2012-04-24 18:27:48
在2.1(在RC),容器较少的自定义绑定处理程序将有可能像:http://jsfiddle.net/rniemeyer/75yQD/。所以,这将是没有问题的。在2.0中,'ko.virtualElements.allowedBindings'没有公开。 – 2012-04-24 18:35:17