Javascript 当与之关联的ng模型为false时,Angularjs复选框值不会取消选中
$scope.statusChecked.isChecked的值变为true,但不会取消选中复选框 这里有人能帮我吗?Javascript 当与之关联的ng模型为false时,Angularjs复选框值不会取消选中,javascript,angularjs,Javascript,Angularjs,$scope.statusChecked.isChecked的值变为true,但不会取消选中复选框 这里有人能帮我吗?$scope.statusBox={isChecked:false}; app.controller("QuizController", ['total', '$scope', '$http', function (total, $scope, $http) { $scope.statusBox= { isChecked: false }; $scope.statusC
$scope.statusBox={isChecked:false};
app.controller("QuizController", ['total', '$scope', '$http', function (total, $scope, $http) {
$scope.statusBox= { isChecked: false };
$scope.statusChange = function () {
$scope.quizzes[$scope.count].exclude= true;
$scope.statusBox.isChecked = "YES";
$scope.incrementOne();
}
$scope.excludeQuestion = function () {
}
$scope.incrementOne = function () {
$scope.disableStatus = false ;
$scope.selection = [];
$scope.three = "front";
$scope.count = $scope.count + 1;
$scope.statusBox.isChecked = false;
}
}]);
努尔不败之地
$scope.statusChange=函数(){
$scope.quizzes[$scope.count].exclude=true;
$scope.statusBox.isChecked=“是”;
$scope.incrementOne();
}
您说过ng true value=true,但当statusChange函数运行时,它对“YES”值的更改不是“true”值。$scope.statusBox={isChecked:false};
努尔不败之地
$scope.statusChange=函数(){
$scope.quizzes[$scope.count].exclude=true;
$scope.statusBox.isChecked=“是”;
$scope.incrementOne();
}
您说过ng true value=true,但当statusChange函数更改为“是”时,它的值不是“true”值。您应该使用
ng checked
例如:
$scope.statusBox= { isChecked: false };
<li><input type="checkbox" ng-click="statusChange()" ng-model='statusBox.isChecked' ng-true-value="true" ng-false-value="false">nur unbeantwortete</li>
$scope.statusChange = function () {
$scope.quizzes[$scope.count].exclude= true;
$scope.statusBox.isChecked = "YES";
$scope.incrementOne();
}
nur unpentworte
它将检查truthy值,而不检查falsy值
您应该使用
ng checked
例如:
$scope.statusBox= { isChecked: false };
<li><input type="checkbox" ng-click="statusChange()" ng-model='statusBox.isChecked' ng-true-value="true" ng-false-value="false">nur unbeantwortete</li>
$scope.statusChange = function () {
$scope.quizzes[$scope.count].exclude= true;
$scope.statusBox.isChecked = "YES";
$scope.incrementOne();
}
nur unpentworte
它将检查truthy值,而不检查falsy值
我不会对此给出单独的答案,但您的
$scope.quizzes[$scope.count].exclude=true
给出一个错误,$scope.incrementOne()代码>函数甚至没有启动。我不会对此给出单独的答案,但您的$scope.quizzes[$scope.count].exclude=true
给出一个错误,$scope.incrementOne()代码>函数甚至没有被激发。当我更改为ng checked时,它不会每次更新。当我更改为ng checked时,它不会每次更新。
<input type="checkbox" ng-click="statusChange()" ng-checked='statusBox.isChecked' ng-true-value="true" ng-false-value="false">nur unbeantwortete</li>