首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个值集的ko.observableArray

多个值集的ko.observableArray
EN

Stack Overflow用户
提问于 2017-07-07 15:07:58
回答 1查看 610关注 0票数 0

我正在使用knockout ovservable数组来存储选择选项数据:

示例:

代码语言:javascript
复制
var anotherObservableArray = ko.observableArray([
    { name: "Bungle", type: "Bear" },
    { name: "George", type: "Hippo" },
    { name: "Zippy", type: "Unknown" }
]);

但我想像这样设置它,这样数据就会传递一个数组:

代码语言:javascript
复制
anotherObservableArray = ko.observableArray([]);


 somefunction({ function(data) {

    anotherObservableArray(data);

    });

 });

数据必须包含什么,如何通过将其设置为name和type来执行操作?

数据由数组列表组成吗?

或者我可以这样做

代码语言:javascript
复制
 anotherObservableAray().push(name: data[i], type: 'bear');
 anotherObservableAray().push(name: data[i], type: 'Grumpjaw');
EN

回答 1

Stack Overflow用户

发布于 2017-07-07 16:08:58

您可以使用标准的pushunshift方法将项添加到on observable数组中。如果你想一次添加多个项目,只需遍历它们:

代码语言:javascript
复制
var observableArr = ko.observableArray();

function addToObservable(arr) {
    arr.forEach(function(item) {
        observableArr.push(item);
    });
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44964590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档