从Knockout JS中的JSON对象创建ko.observableArray



我已经将JSON对象加载到我的视图模型中。我想把它推到一个observableArray中。


function viewModel()
{
var self = this;
self.details = [{"id":1,"first_name":"fname1","last_name":"lname1","salary":1000.0},
{"id":2,"first_name":"fname2","last_name":"lname2","salary":2000.0},
{"id":3,"first_name":"fname3","last_name":"lname3","salary":3000.0}];

var mapped = self.details.map(m => new Model(m));
//or
//var mapped = self.details.map(function(m) {return new Model(m);});

self.emp = ko.observableArray(mapped);
}
ko.applyBindings(new viewModel());

我发现的解决方案是单独馈送每个元素,这是不实际的。

我正在使用JQuery。我使用knockout.mapping插件找到了一些解决方案。但是我无法将该插件正确地添加到我的Eclipse工作区中。

我是Knockout的新手。请帮我找到一个解决方案,将整个对象添加到observableArray中。

我个人可能会使用映射插件,但这也应该适用于

PD_4

最新更新