knockout observable array push只添加第一个对象

时间:2013-07-01 08:44:48

标签: knockout.js ko.observablearray

我有一个可观察的数组。假设(对象)数据具有Id,Name,Description

self.SelectedObjects =  ko.observableArray();
self.SelectedObjects.push(data);
self.SelectedObjects.push(data);

第1行和第2行正常工作。 在第3行,调试点消失,永远不会回来。

1 个答案:

答案 0 :(得分:1)

这个简单的例子运作良好,可能是其他地方的问题

var viewModel = new function()
{
    var self = this;
    var data = {"id" : "id1", "name" : "name1"};
    self.SelectedObjects =  ko.observableArray();
    self.SelectedObjects.push(data);
    self.SelectedObjects.push(data);
}

ko.applyBindings(viewModel);

JSFiddle DEMO