使用角度的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