我似乎無法從輸入複選框中獲取所選項目。角度從複選框中獲取所選值
<ul>
<li ng-repeat='shoe in shoebox'>
<input type='checkbox' ng-model='shoe.selected' id='shoe-{{shoe.name}}'>
<label for='shoe-{{shoe.name}}'>{{shoe.name}}</label>
</li>
<button ng-click='whatIsChecked(shoe.selected)'>Apply</button>
</ul>
然後在我的控制器:
$scope.whatIsChecked = function(selectedThing) {
console.log(selectedThing);
};
以上的回報undefined
。
列表項顯示正確,但shoe.name
或已檢查的項目似乎未被ng-model
存儲。
是在**鞋盒數據**更新時,你改了嗎? –
我不會更改鞋盒中的數據。目前,它是一個正確打印出不同鞋子的集合。當我選擇相關的複選框時,我希望將該項目存儲在模型上。希望能回答你的問題 – bruh