2013-07-01 52 views
-2

我有一個可觀察數組。假設(對象)數據有Id,Name,Description淘汰賽觀察陣列推只添加第一個對象

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

行號1和2正常工作。 在第3行,調試點消失,永不再回來。

+5

你的代碼應該只是工作,別的東西在你的代碼,使這個問題無法回答正在發生的地方。請在您的問題中添加更多上下文!也許在JSFiddle中重現你的問題... – nemesv

+0

打開JavaScript控制檯。你在這裏有什麼錯誤嗎? – Ilya

+0

感謝您提供非常快速的回覆。我認爲你是對的,你的提示有幫助,其他事情正在發生。目前找不到,但一旦找到就會更新。 – Ahmad

回答

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