在AngularJS中,使用ng-model指令可以将复选框与模型值进行绑定。如果复选框没有被正确选中,可能是由于数据类型不匹配或者使用了不正确的比较运算符。
下面是一个解决该问题的示例代码:
HTML模板:
{{isChecked}}
JavaScript代码:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.isChecked = 'Y'; // 初始化模型值为 'Y'
});
在上述代码中,ng-model指令将复选框与$scope.isChecked变量进行绑定。ng-true-value和ng-false-value指令分别指定复选框选中时和未选中时的实际值。在这个例子中,我们将选中时的实际值设置为'Y',未选中时的实际值设置为'N'。
确保在控制器中初始化模型值为'Y'或'N',以确保复选框的初始状态正确。如果初始化模型值为true或false,可能导致复选框不被选中。
这样,即使模型值被选中,复选框也会正确地被选中。