0
我正在使用checklist-model
作爲lisitng複選框與ng-repeat
。因此,我將控制器中所有選中的值作爲數組存儲。問題在於頁面刷新時,以前保存的數據將被填充,並且一些複選框將在頁面加載時被檢查。但是如果我再次保存數據,預先填充的複選框將不會被返回。angularjs - 無法預先選擇清單模型中的複選框
<div ng-repeat="option in innerSet track by $index">
<div>
<div ng-repeat="quest in option">
<input type="checkbox" checklist-model="selected[qn.id][an.ac_id]" checklist-value="quest.id" ng-checked="an.questions.indexOf(quest.id) > -1" > {{quest.quest_text}}</span>
</div>
</div>
</div>
我正在使用ng-checked預選複選框。
@tymeJV indexOf是ng檢查的條件,它的工作正常 –
我的壞...認爲這不是由於某種原因:\ – tymeJV
你是否重新分配數組來填充新選擇的複選框?或者你是否將新選中的數據推向舊數組?換句話說:你是替換數組還是將新值添加到舊數組中? – Guinn