我有一个像这样的 View 模型
AppViewModel = {
agent : ko.observableArray([ {
name : 'test',
age : '23'
}])
};
我的 json 数据如下
{"agent":[{"name":"john","age":"23"},{"name":"conor","age":"23"}]}
对于 ajaxcall evry 3 秒
如何用新数据替换 View 模型
我试过了
success : function(responseData) {
var data = ko.toJS(responseData);
//AppViewModel.agent.push(data);
AppViewModel.agent.replace(agent,data);
}
但确实有效。
最佳答案
您所要做的就是设置可观察的
success : function(responseData) {
var data = ko.toJS(responseData);
AppViewModel.agent(data.agent);
}
关于javascript - 用新数据替换 observableArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20091586/