我有一个viewmodel设置,如下所示:
<div id='stuff'>
<div id='i_need_this'>
<input type='checkbox' data-bind="checked: enabled" />
</div>
</div>
<script>
var vm = new vm();
ko.applyBindings(vm, $("#stuff").get(0));
var i_need_this_vm = new i_n_t();
ko.applyBindings(i_need_this_vm, $("#i_need_this").get(0));
</script>
我有一个viewmodel绑定到“stuff”的父div,但我希望i_need_this视图模型绑定到i_need_this div。当我应用此绑定虽然我收到一个错误“未捕获错误:无法解析绑定。 消息:ReferenceError:enabled未定义;“这是否与我的视图模型的排列方式有关,如果有,是否有解决方法?
谢谢!
答案 0 :(得分:2)
不幸的是,您无法将父元素和子元素绑定到不同的视图模型。请参阅此链接以了解可能的解决方法。 http://www.knockmeout.net/2012/05/quick-tip-skip-binding.html