javascript - 如何在Angular js的一种输入类型中使用两个ng-modal?

标签 javascript jquery html angularjs

我正在使用 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/

相关文章:

javascript - 在 for 循环的条件下多次调用属性吗?

javascript - 如何使用ejs发布表单更新node.js和MongoDB应用程序中的现有用户数据?

javascript - 水平菜单不显示

jquery - 在与 jQuery 幻灯片冲突的 div 中居中(水平和垂直)图像

html - 如何让下拉菜单工作并将导航栏保持在顶部?

html - Bootstrap 的导航和页脚问题

Javascript promise 在堆栈深处

javascript - 使用 DOM 的 Angular Controller 中的测试功能

javascript - 如何在Angular中管理js文件

html - 为什么我的边框图像在IE11中不起作用?