小编Rod*_*tti的帖子

Angular:如何通过链接取消选中所有复选框?

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

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

使用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
  };

}]);
Run Code Online (Sandbox Code Playgroud)

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"> …
Run Code Online (Sandbox Code Playgroud)

html select angularjs

3
推荐指数
2
解决办法
2万
查看次数

标签 统计

angularjs ×1

html ×1

select ×1