在AngularJS中,可以使用$watch
来监听复选框的变化,并更新模型。下面是一个示例代码:
HTML:
-
{{ item }}
Selected Items: {{ selectedItems }}
JavaScript:
var app = angular.module('myApp', ['checklist-model']);
app.controller('myCtrl', function($scope) {
$scope.items = ['Item 1', 'Item 2', 'Item 3'];
$scope.selectedItems = [];
$scope.$watch('selectedItems', function(newVal, oldVal) {
// 更新模型
$scope.selectedItems = newVal;
}, true);
});
请注意,上述代码中的checklist-model
和checklist-value
是从checklist-model
库中引入的指令。确保在使用之前正确引入该库。