我知道 ko.applyBindings
可以采用第二个参数,这是它将绑定到的 DOM 元素
但我的情况不同我有一个大页面我想通过使用为它指定一个视图模型
ko.applyBindings(bigModel)
然后在页面中间有一个小的侧边栏部分我想通过使用为其指定另一个视图模型 ko.applyBindings(smallModel, $("#sidebar")[0])
当我在小部分中使用敲除使用有界属性时,#sidebar
它会引发错误Unable to parse bindings
,但它仍然绑定值(例如<span 'text:propertyOnSmallModel' />
),之后我尝试将这些属性添加为空属性bigModel
,但没有抛出。
我如何应用这个,使用两个视图模型,一个用于整个页面,另一个用于特定部分