Angular:如何取消选中带有链接的所有复选框?

大potate

这是我的小提琴:http : //jsfiddle.net/VSph2/280/

我正在尝试取消选中acheckbox并使用链接重置作用域变量的值,但是,它似乎不起作用。有人可以帮忙吗?

Javascript:

var app = angular.module('myApp', []);

app.controller('IndexCtrl', ['$scope', function($scope) {

  $scope.colors = [
    {id: 1, name: "Blue"},
    {id: 2, name: "Green"},
    {id: 3, name: "Red"}
  ];
  $scope.color_ids = [];

  $scope.clearAll = function() {
    angular.forEach($scope.color_ids, function(color_id) {
      color_id.checked = false; //nothing works!!
      color_id.selected = false; //
    });
    $scope.color_ids = [];
    $scope.color_ids.selected = false; //doesn't work either
  };

}]);

HTML:

<div ng-controller="IndexCtrl">{{1+1}}
<h2>Products</h2>
  <div class="filters col-two">
    <a ng-click="clearAll()">Clear all filters</a>
    <h3>Color</h3>
    <div ng-repeat="color in colors">
      {{ color.name }} <input type="checkbox" ng-model="color_ids">
    </div>
  </div>
</div>
菲尔·桑德勒

您永远不会在color_id数组中添加任何内容,因此foreach不会对任何内容进行迭代。

我更新了您的代码,使其仅使用主颜色数组并在其selected添加了一个属性:

http://jsfiddle.net/VSph2/283/

的HTML:

{{ color.name }} <input type="checkbox" ng-model="color.selected">

javascript:

angular.forEach($scope.colors, function(color_id) {        
    color_id.selected = false;
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过选中/取消选中一个复选框来选中和取消选中html表中的所有复选框?

来自分类Dev

选中/取消选中表中的所有复选框

来自分类Dev

取消选中所有(自动生成的)复选框

来自分类Dev

如何选中和取消选中div中的所有复选框

来自分类Dev

取消选中Android中的所有复选框

来自分类Dev

如果选中了一个复选框,如何取消选中所有复选框?

来自分类Dev

取消选中某些子复选框后,清除“所有”复选框吗?

来自分类Dev

禁止取消选中angularJS中的所有复选框

来自分类Dev

如何在单个复选框事件中选中/取消选中所有asp.net复选框?

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

如何使用JavaScript / jQuery选中/取消选中带有复选框的选择选项?

来自分类Dev

无法取消选中所有复选框

来自分类Dev

Angular-选中/取消选中所有复选框

来自分类Dev

如何实现Jquery复选框选中全部/取消选中带有复选框的所有功能?

来自分类Dev

选中/取消选中所有复选框

来自分类Dev

单击并取消选中带有计数的复选框

来自分类Dev

取消选中一个复选框后如何启用所有复选框?使用JavaScript

来自分类Dev

Angular:如何取消选中带有链接的所有复选框?

来自分类Dev

如何使用AngularJS选中/取消选中所有复选框?

来自分类Dev

选中/取消选中jQuery中的所有复选框

来自分类Dev

无法取消选中带有回发的复选框

来自分类Dev

PrimeFaces Datatable单击分页链接时取消选中所有复选框

来自分类Dev

选中/取消选中所有复选框

来自分类Dev

如何在单个复选框事件中选中/取消选中所有asp.net复选框?

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

取消选中AngularJS中的所有复选框

来自分类Dev

选中或取消选中所有启用的复选框

来自分类Dev

如何取消选中除一个复选框之外的所有其他复选框?

来自分类Dev

如何选中和取消选中所有复选框

Related 相关文章

  1. 1

    如何通过选中/取消选中一个复选框来选中和取消选中html表中的所有复选框?

  2. 2

    选中/取消选中表中的所有复选框

  3. 3

    取消选中所有(自动生成的)复选框

  4. 4

    如何选中和取消选中div中的所有复选框

  5. 5

    取消选中Android中的所有复选框

  6. 6

    如果选中了一个复选框,如何取消选中所有复选框?

  7. 7

    取消选中某些子复选框后,清除“所有”复选框吗?

  8. 8

    禁止取消选中angularJS中的所有复选框

  9. 9

    如何在单个复选框事件中选中/取消选中所有asp.net复选框?

  10. 10

    取消选中带有条件的复选框

  11. 11

    如何使用JavaScript / jQuery选中/取消选中带有复选框的选择选项?

  12. 12

    无法取消选中所有复选框

  13. 13

    Angular-选中/取消选中所有复选框

  14. 14

    如何实现Jquery复选框选中全部/取消选中带有复选框的所有功能?

  15. 15

    选中/取消选中所有复选框

  16. 16

    单击并取消选中带有计数的复选框

  17. 17

    取消选中一个复选框后如何启用所有复选框?使用JavaScript

  18. 18

    Angular:如何取消选中带有链接的所有复选框?

  19. 19

    如何使用AngularJS选中/取消选中所有复选框?

  20. 20

    选中/取消选中jQuery中的所有复选框

  21. 21

    无法取消选中带有回发的复选框

  22. 22

    PrimeFaces Datatable单击分页链接时取消选中所有复选框

  23. 23

    选中/取消选中所有复选框

  24. 24

    如何在单个复选框事件中选中/取消选中所有asp.net复选框?

  25. 25

    取消选中带有条件的复选框

  26. 26

    取消选中AngularJS中的所有复选框

  27. 27

    选中或取消选中所有启用的复选框

  28. 28

    如何取消选中除一个复选框之外的所有其他复选框?

  29. 29

    如何选中和取消选中所有复选框

热门标签

归档