我正在使用knockout ovservable数组来存储选择选项数据:
示例:
var anotherObservableArray = ko.observableArray([
{ name: "Bungle", type: "Bear" },
{ name: "George", type: "Hippo" },
{ name: "Zippy", type: "Unknown" }
]);但我想像这样设置它,这样数据就会传递一个数组:
anotherObservableArray = ko.observableArray([]);
somefunction({ function(data) {
anotherObservableArray(data);
});
});数据必须包含什么,如何通过将其设置为name和type来执行操作?
数据由数组列表组成吗?
或者我可以这样做
anotherObservableAray().push(name: data[i], type: 'bear');
anotherObservableAray().push(name: data[i], type: 'Grumpjaw');发布于 2017-07-07 16:08:58
您可以使用标准的push和unshift方法将项添加到on observable数组中。如果你想一次添加多个项目,只需遍历它们:
var observableArr = ko.observableArray();
function addToObservable(arr) {
arr.forEach(function(item) {
observableArr.push(item);
});
}https://stackoverflow.com/questions/44964590
复制相似问题