我有一個淘汰可觀察數(shù)組,其值分配在設定的時間值后發(fā)生變化,但在視圖中看不到這一點。有人能告訴我哪里做錯了嗎?我希望輸出顯示? GRE 1111 ? 托福 111但它表明? GRE2 222 ? 托福2 22jsFiddle 鏈接: https: //jsfiddle.net/4r37x9y5/HTML:console.clear();function viewModel() { this.plans = ko.observableArray([]); var plans1 = [ { id: 'GRE', count: '1111' }, { id: 'TOEFL', count: '111' }, ]; var plans2 = [ { id: 'GRE2', count: '222' }, { id: 'TOEFL2', count: '22' }, ]; this.plans = plans2; //this.plans = plans1; setTimeout(function(){ console.log("In timeout before assigning plans"); this.plans = plans1; console.log(this.plans); }, 2000); }ko.applyBindings(viewModel());// The above line equals:// viewModel(); // updates window object and returns null!// ko.applyBindings(); // binds window object to body!<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.4.2/knockout-min.js"></script><div class="panel panel-default"> <ul data-bind="foreach: plans" class="list-group"> <li class="list-group-item"> <span data-bind="text: id"></span> <span data-bind="text: count"></span> </li> </ul></div>
當賦值未發(fā)生延遲時,將可觀察數(shù)組綁定到視圖中
慕工程0101907
2023-10-20 16:27:10