将选中的输入复选框置于条件下
Make checked input checkbox under condition
我想把列表中的一些项目设置为选中,但有一些条件
<div data-ng-repeat="item in items>
<input type="checkbox" checked==item.selected> {{item.name}}
</div>
假设我有一个名为items的数组字段,其中每个项都定义了属性selected。
试试下面的代码:
<div data-ng-repeat="item in items>
<input type="checkbox" ng-model="item.selected"> {{item.name}}
</div>
试试这个:
你可以把你的条件逻辑放在
ng-init
中,如下例所示:
angular.module('myApp', [])
.controller('myController', function($scope) {
$scope.items = [{
name: 'A'
}, {
name: 'B'
}, {
name: 'C'
}];
$scope.youCondition = function(item) {
//Your logic
if (item.name === 'A' || item.name === 'C') {
item.selected = false;
}
else
{
item.selected = true;
}
}
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body ng-controller="myController">
<div data-ng-repeat="item in items">
<input type="checkbox" ng-init="youCondition(item)" ng-model="item.selected">{{item.name}}
</div>
</body>
</html>
相关文章:
- 如何保持引导程序下拉复选框列表下拉
- JavaScript-取决于多个下拉选择或复选框的动态链接
- 根据选定的下拉选项更改可用复选框
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 根据条件将函数放入数组中(如果选中复选框)
- 格式问题:下拉复选框
- 基于复选框状态的条件数学
- 基于所选下拉列表值创建动态复选框
- 从下拉列表中获取选定的复选框
- 选中复选框时如何显示/隐藏下拉列表
- jQuery复选框(在ul>li下)检查事件
- 复选框的多个条件
- 根据用户复选框选择显示或隐藏下拉框
- 选中基于下拉列表的复选框
- 根据 AngularJS 中的多个条件更改复选框状态
- javascript有条件禁用复选框
- 根据复选框选择有条件地删除下拉选项
- 将选中的输入复选框置于条件下
- 基于多个表格单元格条件的复选框
- 启用“条款与条件”上的复选框;下拉不工作