问题
我经常玩knockoutJS地图插件。
我的问题最好在下面的jsFiddles中显示出来。
这 1工作。但是这不起作用。
我得到控制台中的错误
隐错误: ko.mapping.updateFromJS,使用ko.mapping.fromJS代替。请注意,参数的顺序是不同的!
为什么我会有这个错误,在摆弄中有什么不同呢?
我的密码
var viewModel = ko.mapping.fromJS({
"State" : 1,
"Text" : "Hello"
});
$("button").click(function()
{
var response = {
"State" : 2,
"Text" : "World"
}
ko.mapping.updateFromJS(viewModel, response);
});
ko.applyBindings(viewModel);发布于 2012-11-14 20:22:46
您是,使用不同版本的ko映射插件:
在你的工作小提琴里:http://wiredwestwebdesign.com/knockout.mapping.js
在你不工作的小提琴:https://raw.github.com/SteveSanderson/knockout.mapping/master/build/output/knockout.mapping-latest.js
问题中的方法ko.mapping.updateFromJS大约一年前在这个变更集呼叫中被废弃了。
以及如何修复此错误:
只需执行异常:使用ko.mapping.fromJS并观察参数顺序:
ko.mapping.fromJS(response, viewModel);演示小提琴。
https://stackoverflow.com/questions/13386501
复制相似问题