首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用新数据替换observableArray

用新数据替换observableArray
EN

Stack Overflow用户
提问于 2013-11-20 09:10:29
回答 2查看 111关注 0票数 2

我有一个视图模型

代码语言:javascript
复制
   AppViewModel = {
    agent : ko.observableArray([ {
        name : 'test',
        age  : '23'             
    }])         
};

我的json数据就像

代码语言:javascript
复制
{"agent":[{"name":"john","age":"23"},{"name":"conor","age":"23"}]}

为ajaxcall 3秒

如何用新数据替换视图模型

我试过了

代码语言:javascript
复制
success : function(responseData) {
    var data = ko.toJS(responseData);
    //AppViewModel.agent.push(data);
     AppViewModel.agent.replace(agent,data);
}

而是做些工作。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-20 09:25:18

你所要做的就是把可观察的

代码语言:javascript
复制
success : function(responseData) {
    var data = ko.toJS(responseData);
    AppViewModel.agent(data.agent);
}
票数 1
EN

Stack Overflow用户

发布于 2013-11-20 09:14:19

您只需将新数据分配给数组:

代码语言:javascript
复制
success : function(responseData) {
    var data = ko.toJS(responseData);
    AppViewModel.agent(data);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20091586

复制
相关文章

相似问题

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