JSFiddle.knockout.js толкающие предметы в наблюдаемыйarray
Я пытаюсь вытолкнуть объекты для существующего массива в наблюдаемый массив нокаутом, но я не могу сделать это ужасно. Как я могу заставить этот код работать, и поскольку этот код засасывает то, что является «правильным» способом этого. Большое спасибо
<div data-bind="foreach: Bob">
<div data-bind="text: $data">
</div>
</div>
var Test = function(){
var self= this;
self.Init = function(name){
self.Name = ko.observable(name);
};
};
var ArrayOfTests = function() {
var self = this;
self.Init = function(tests){
self.AllTests = ko.observableArray([]);
for(var i = 0; i <=tests.length-1;i++)
{
self.AllTests.push(tests[i]);
};
};
};
var TestViewModule = function(){
self.Bob = ko.observable();
var temp = new ArrayOfTests();
var tempTest = new Test();
tempTest.Init('one2');
temp.Init([tempTest,tempTest]);
self.Bob= temp;
};
ko.applyBindings(new TestViewModule());
console.log(new TestViewModule());
Ответ закончился тем, что я добавлял нулевой элемент в массиве делает массив не работает.
вы можете просто объяснить, что ваша цель, и, пожалуйста, минимизируют «тест» слова –
я хочу поставить один массив внутри из ko.observableArray – gh9
просто перечитать тебя [Наблюдаемые Массивы документации] (HTTP : //knockoutjs.com/documentation/observableArrays.html) –