在AngularJS中,我们可以使用过滤器来根据属性值默认激活复选框。以下是一个示例代码:
HTML代码:
{{item.name}}
JavaScript代码:
angular.module('myApp', [])
.controller('myCtrl', function($scope) {
$scope.items = [
{name: 'Item 1', status: 'active'},
{name: 'Item 2', status: 'inactive'},
{name: 'Item 3', status: 'active'}
];
});
在这个示例中,我们使用ng-repeat指令来遍历items数组,并使用ng-model指令来绑定每个复选框的选中状态到item.selected属性。ng-true-value和ng-false-value指令用于设置复选框的选中值和未选中值。ng-init指令用于在每次循环中初始化item.selected属性,如果item.status等于'active',则默认选中复选框。
这样,根据属性值默认激活复选框的过滤器就完成了。当数据源的属性值符合条件时,复选框会被默认选中。