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" 时,它会出现在 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/

相关文章:

javascript - 使用 JavaScript 淡出 Mp3 歌曲

javascript - 在 React 中将 props 传递给 child

javascript - 制作单词频率直方图

javascript - 使用 Javascript 旋转文本

javascript - 新的 div 不是从新创建的 div 创建的

javascript - 如何将 JSON 对象添加到另一个 JSON 文件中的数组

html - 如何仅使用 CSS 获得悬停效果

javascript - 需要登录才能进行写入访问的后端即服务?

javascript - 在 Chrome 开发者工具中查看请求时间

jquery - 向下滑动整个 div,而不是在 SlideDown/slideUp 上显示