我正在使用 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" 时,它会出现在 true 和 false 条件下。但我想在 ng-model="checkboxModel.value" 中使用设置的真实值,并在调用 call() 函数后比较复选框值。
最佳答案
你不需要两个 ng-model。将您的条件更改为此,因为您想根据 ng-models 值进行评估
if($scope.checkboxModel.value
)
关于javascript - 如何在 Angular js 中的一种输入类型中使用两个 ng-modal?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45302105/