包含选中前的复选框 angular js
Include the check boxes before selected angular js
如果选中一个复选框,是否可以在列表中包含所有复选框。例如,页面上有 10 个复选框,我们选中第 5 个 - 因此应选中 1、2、3、4、5。
有人有 angular JS 的例子吗?
正如 Blackhole 所指出的,一个可能的解决方案是在您的复选框上使用 ng-change。
你的html:
<input type="checkbox" ng-repeat="bx in boxes" ng-model="bx.value" ng-change="boxChecked($index, bx.value)">
在控制器中:
$scope.boxChecked = function(index, value) {
for (var i = 0; i < index; i++) {
$scope.boxes[i].value = value;
}
}
如果选中一个复选框,是否可以在列表中包含所有复选框。例如,页面上有 10 个复选框,我们选中第 5 个 - 因此应选中 1、2、3、4、5。 有人有 angular JS 的例子吗?
正如 Blackhole 所指出的,一个可能的解决方案是在您的复选框上使用 ng-change。
你的html:
<input type="checkbox" ng-repeat="bx in boxes" ng-model="bx.value" ng-change="boxChecked($index, bx.value)">
在控制器中:
$scope.boxChecked = function(index, value) {
for (var i = 0; i < index; i++) {
$scope.boxes[i].value = value;
}
}