在我的表單中,我在所有這些列中都有一個帶有複選框的表格。我有3 <tr>
,每個<tr>
都有其ng-repeate
調用Web服務來顯示克隆(Json數據)。 當我點擊複選框我產生一個JS數組使用此代碼記錄ID:使用Angular選中並取消選中複選框
checkoptions (array, model) {
angular.forEach(array, (value, key) => {
if (array[key].checked) {
model.push(array[key].id)
}
})
而在HTML:
<tr ng-repeat="developer in $ctrl.developers">
<td>{{developer.label}}</td>
<td>
<input type="checkbox" id="{{developer.id}}"
ng-change="$ctrl.checkoptions($ctrl.developers,$ctrl.employees.developers)"
ng-model="developer.checked">
<label for="{{developer.id}}"></label>
</td>
它的工作原理,但問題是,當我取消選中它不從js陣列中刪除的複選框
嘿,也許[清單模型指令](https://github.com/vitalets/checklist-model)可以幫助。 –
你是否嘗試過檢查...? ,你的問題有點令人困惑,請張貼html太 – Sajan
我更喜歡找到一個沒有添加模塊的解決方案,謝謝 @Sajan它完成了,謝謝 – Sagiliste