您可以从两个不同的div
元素创建视图模型吗?
我在div
标记中有一个下拉列表,我使用AJAX方法绑定了一些国家/地区值。
后来我用它的div名称调用了ko.applyBindings(让它成为“divCountry”)。
现在在第二个div我放了两个文本框。我想保存文本框值以及从第一个div下拉列表中选定的项目。但每次我尝试使用thyis时,我都没有得到正确的选择值。
如果我在“divCountry”数据绑定中放入一个带有下拉值的虚拟标签,它会显示所选项目的正确值。
答案 0 :(得分:0)
您已将stateViewModel
定义为函数,而不是对象。当你尝试绑定它时,Knockoutjs不知道该怎么做。因此,$parent
未定义。如控制台中的错误消息所示,您应该也看到它:
Uncaught TypeError: Unable to process binding "with: function (){return StateModel }"
Message: Unable to process binding "click: function (){return $parent.Submit }"
Message: Cannot read property 'Submit' of undefined