我有一个knockout viewModel,它包含几个可变大小的数组,最终提交了ala
ko.utils.postJson(location.href, { viewModel: ko.mapping.toJS(this) });
我有一个Json模型绑定器服务器端,它取决于属性的名称是否相同。在查看ko.utils.postJson的实现之后,我确定问题在于在某些浏览器(特别是Chrome)中设置input元素的value属性。
Here是一个用来说明问题的JSFiddle。
我正在考虑使用ajax提交viewModel,然后返回一个我将重定向到成功处理程序,客户端的URL,但这看起来很臭。这种事情的最佳做法是什么?是否有更好的替代解决方案?
答案 0 :(得分:1)
已在Knockout的GitHub回购中报告此问题:https://github.com/knockout/knockout/issues/1252和https://github.com/knockout/knockout/pull/1297
计划在Knockout的下一个版本中修复,但你可以看一下这两个问题,看看你现在如何解决这个问题。