将可挖掘的观察结果推入可击落的可观察阵列中

时间:2013-04-17 15:44:56

标签: knockout.js knockout-2.0 ko.observablearray

如果该元素本身是一个可观察的,那么敲除可观察数组只会更新数组中的元素,我试图将一个元素“推”到一个可观察的数组中,但使其可观察。我尝试了以下语句,但两者都导致在我的observable数组中有一个未定义的值:

viewModel.myObservableArray.push(ko.observable());

viewModel.myObservableArray.push(new ko.observable());

这是正确的方法吗?

2 个答案:

答案 0 :(得分:2)

制作你想要在模型中放置像这样的对象

function MyObject(initValuye){
var self = this;
    var value = ko.observable(initValuye);
}

在你的模特中

viewModel.myObservableArray.push(new MyObject(someValue));

答案 1 :(得分:0)

您也可以尝试这样

viewModel.myObservableArray.push(ko.observable("Test"));

viewModel.myObservableArray.push(new ko.observable("Test"));