【发布时间】:2016-03-03 07:58:21
【问题描述】:
我需要知道 KnockoutJS 是否可以支持这样的应用程序结构,即有一个主容器 div 已与 applyBindings 绑定到某个视图模型,然后在该 div 内部有一个子 div,它有自己的视图模型,但他们能够相互交流吗?
<div id="main">
<div id="child">
</div>
</div>
然后
ko.applyBindings(pageViewModel, document.getElementById('main'));
ko.applyBindings(childViewModel, document.getElementById('child'));
但是“child”中的某些元素能够调用 pageViewModel 上存在的函数而不是 childViewModel?我觉得如果没有这个功能,Knockout 可能不支持完整的水疗设置。这实际上在某种程度上是可能的吗?
【问题讨论】: