我正在使用 Angular js。并实现输入复选框,因此默认情况下,使用 ng-model 从 Angular Controller 检查此复选框:
Controller :
var checkBoxVal = true;
$scope.checkboxModel = {
value : checkBoxVal,
}
$scope.call = function(){
alert("--comes--");
if($scope.checkboxModel== false)
{
}
if($scope.mycheckbox== true){
}
}
HTML:
<input type="checkbox" ng-model="checkboxModel.value" data-ng-change="call();"/>
但是当调用函数“call()”时,它不会进入 if 条件,因为 $scope.checkboxModel 未定义。
当我只使用 ng-model="checkboxModel"那么它就会出现在真假条件下。但我想在像 ng- 中使用这两个设置的真实值model="checkboxModel.value"并在调用 call() 函数后比较复选框值。
最佳答案
您不需要两个 ng 模型。将您的条件更改为此,因为您想根据 ng-models 值进行评估if($scope.checkboxModel.value
)
关于javascript - 如何在Angular js的一种输入类型中使用两个ng-modal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302105/