knockout.js – Knockout通过id绑定多个视图模型

前端之家收集整理的这篇文章主要介绍了knockout.js – Knockout通过id绑定多个视图模型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用twitter bootstrap和Knockout.js构建一个复杂的UI.为了实现这一点,我将页面分解成了许多不同的逻辑组件.

可以为每个组件定义一个视图模型,并使用id来绑定它

ko.applyBindings(myviewmodel,document.getElementById(‘someElementId’))

而不是定义单个视图模型并将整个页面绑定到该视图?它是否具有任何性能问题?

解决方法

以这种方式绑定是不错的,不会有更差的性能.

当绑定您的子部分时,您需要确保不要将绑定多次应用于同一个区域.如果您将绑定应用于父元素,然后应用于子对象,则可能会发生这种情况.

如果你需要这样做(绑定单个部分,但也是一个整体视图模型),那么你想要这样做:http://www.knockmeout.net/2012/05/quick-tip-skip-binding.html

猜你在找的JavaScript相关文章