在列表中选中AngularJS复选框
AngularJS checkbox selected in a list
我有一个名为positions
的列表,其中有N个位置。我还有一个用户user
,它有一个属性user.positions
,它有一些被分配的位置。
我想展示一个包含所有可能位置的表单,以及用户已经要检查的位置。
这是我可以在HTML中做的事情,还是我需要在我的逻辑中循环并创建一个新变量?
<label ng-repeat="position in positions">
<input type="checkbox" ng-checked="user.positions.indexOf(position) != -1" /> {{position}}
</label>
http://jsfiddle.net/t4ZQd/https://docs.angularjs.org/api/ng/directive/ngRepeat https://docs.angularjs.org/api/ng/directive/ngChecked 相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- angularjs复选框验证至少两个
- 如何从 AngularJS 输入中禁用我的复选框
- 复选框无法正常使用ng repeat,AngularJs
- 当与之关联的 ng-model 为 false 时,Angularjs 复选框值不会取消选中
- AngularJS复选框通过$event.target更改问题
- Angularjs - 复选框 - 计算多个选定/未选定项目
- 在 AngularJs 中触发文本框的复选框
- angularjs 选中复选框时隐藏具有特定类的对象
- AngularJS复选框过滤在页面加载时不进行过滤
- 如何使用ng-click在angularjs控制器中动态地选中/取消选中复选框
- angularjs复选框未被选中
- AngularJS过滤器使用ng个重复复选框显示所有页面加载
- 拾取复选框如何在后方法angularjs中产生
- 使用angularjs中复选框的值更新数组
- 使用angularjs表达式复选框
- 提醒所有在ng-Repeat中选中的复选框:AngularJS
- 使用复选框angularJS检索数据
- 至少选中一个复选框AngularJS