使用角度的Im。 我在一個組中有三個複選框,我想確保只有其中一個可以被檢查。所以如果一個人被檢查,另外兩個人必須不加註意。我可以考慮用原生JS或jQuery做幾種方法,但我想知道是否有典型的Angular方法。只允許選中一個複選框,角度最佳練習。
這裏是一個複選框和角控制設置的Plunker。 http://plnkr.co/edit/IZmGwktrCaYNyrWjfSqf?p=preview
<body ng-controller="MainCtrl">
<div>
{{vm.Output}}
<br>
<br>
<br>
<label>
<input type="checkbox" name="groupA" ng-model="vm.a1" ng-change="vm.changeGroupA()"> A1 </label>
<label>
<input type="checkbox" name="groupA" ng-model="vm.a2" ng-change="vm.changeGroupA()"> A2 </label>
<label>
<input type="checkbox" name="groupA" ng-model="vm.a3" ng-change="vm.changeGroupA()"> A3 </label>
<br>
<br>
<br> {{vm.Output}}
</body>
不應該你可以使用單選按鈕,然後?如果只有其中一個可以檢查? http://plnkr.co/edit/uXoLoqO4gap0Xg9SpTle?p=preview –
我試過,但沒有。由於任務的細節。單選按鈕不能被選中,模型沒有餘地可以選擇一個「沒有選擇」的單選按鈕。 – Lautaro
老實說,改變設計爲第四個單選按鈕騰出空間使得使用複選框更有意義。 – Quentin