3

我有一个淘汰视图模型,其中包括几个最终提交的可变大小数组

ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) });

我有一个 Json 模型绑定服务器端,它依赖于相同的属性名称。在查看了 ko.utils.postJson 的实现之后,我确定问题在于在某些浏览器(尤其是 Chrome)中设置输入元素的 value 属性。

是一个 JSFiddle 来说明这个问题。

我正在考虑只使用 ajax 提交 viewModel,然后返回一个我将在客户端成功处理程序中重定向到的 url,但这看起来很臭。这种事情的最佳做法是什么?有没有更好的替代解决方案?

4

1 回答 1

1

此问题已在 Knockout 的 GitHub 存储库中报告:https ://github.com/knockout/knockout/issues/1252和https://github.com/knockout/knockout/pull/1297

它计划在下一版本的 Knockout 中修复,但您可以查看这两个问题,看看如何暂时解决该问题。

于 2014-03-11T00:11:57.617 回答