javascript - 在angularjs中动态添加/删除复选框的选中属性

标签 javascript html angularjs

我如何使用 angularjs 简单地向复选框添加和删除选中的属性。 我从 this 找到了解决方案问题,但它需要 Jquery

有没有其他方法可以不使用 Jquery 来做到这一点?

这是我尝试过的

<input type="checkbox" id="test"  class="switch__input" checked="{{checkVal}}">
<input type="button" ng-click="test()" value="test">

JS

 module.controller('settingsCtrl',function($scope){
  //for adding
  $scope.checkVal="checked";
  //for removing checkbox
  $scope.test=function(){
   $scope.CheckVal="";
  }
}

但是删除不会起作用

最佳答案

这是 Angularjs推荐的勾选和取消勾选方式

HTML : <input type="checkbox" ng-model="checkVal" ng-true-value="true" ng-false-value="false">

也有效

<input type="checkbox" ng-checked="checkVal">

JS :

module.controller('settingsCtrl',function($scope){
  //for adding
  $scope.checkVal=true;
  //for removing checkbox
  $scope.test=function(){
   $scope.checkVal=false;
  }
}

关于javascript - 在angularjs中动态添加/删除复选框的选中属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31980694/

相关文章:

javascript - 检测 Firefox 中的原生 PDF 查看器(在 firefox 19 中引入)是否是主要的 PDF 查看器

javascript - FlexScroll 和 IFRAMES

javascript - 检测移动浏览器并更改CSS

javascript - Angular + NodeJS : Read Files From Folder With Promises (fs. fileRead 和 fs.readdir)

javascript - 如何在 Waterline ORM 中设置数据库连接字符串

JavaScript 方法 : this & that

javascript - 旧版 IE 的 Addeventlistener 回退

html - 过渡适用于 Chrome 和 Firefox,不适用于 Safari

javascript - 无法从 Jquery 到 Angular 的 $scope 获取值?

javascript - ng-style 禁用pointerEvents