【发布时间】:2013-07-09 13:22:43
【问题描述】:
目标
通过 KnockoutJS 的提交绑定获取对象。
问题
当我提交一些表单时,我需要获取对象而不是元素。
Here, on jsFiddle,打开你的控制台,然后点击某个项目的add button。您将收到Products object,这里一切正常。但是here, also in jsFiddle,当您点击add button 时,您的响应将是元素而不是对象——我需要对象。
代码之间的区别
当我添加时看看这个函数:
self.add = function (item) {
var i = self.products.indexOf(item);
self.products()[i].isAdded(true);
};
但是,当绑定为submit 时,item 参数与click 绑定返回的响应不同。
我的场景
在我的实际应用程序中,有两个 ViewModel like this。我以为它会更简单,但不幸的是,事实并非如此。
有人知道吗?
【问题讨论】: