使用jquery填充可观察数组

时间:2013-02-06 17:07:28

标签: jquery knockout.js

我正在尝试理解敲除语法并提出以下问题。

如果我有以下视图模型

var anotherObservableArray = ko.observableArray([
    { name: "Bungle", type: "Bear" },
    { name: "George", type: "Hippo" },
    { name: "Zippy", type: "Unknown" }
]);

数组应为空,不包含上述硬编码值。

我想用这个代码

使用jquery来填充它
$.getJSON('api/market', self.markets);

我该怎么做,这个getJSON代码应该去哪里? 任何人都可以帮我一个例子吗?

1 个答案:

答案 0 :(得分:1)

您可以查看documentation

但基本上应该看起来像这样

$.getJSON("/some/url", function(data) { 
    anotherObservableArray(data);
})

假设数据是一个json数组,否则将observable设置为data.arrayProperty或者数组存储的任何数据