将json映射到淘汰视图模型上的属性

时间:2012-04-06 18:48:46

标签: knockout.js

这很好用:

var vm = {};
$.getJSON('file.json', function (data) {
    vm.objects = data;
});
ko.applyBindings(vm);

但这不起作用:

var vm = {
    objects: $.getJSON('file.json', function (data) {});
};
ko.applyBindings(vm);

为什么不呢?

由于

1 个答案:

答案 0 :(得分:1)

因为$ .getJSON不返回任何内容(或者,至少它不会返回您的数据)。它是异步的,因此访问数据的唯一方法是在回调函数中。