单击单个复选框,将选中所有复选框

Pooja Nagaraj Rao

我的angularjs代码中有一个复选框列表。当我单击一个复选框时,所有复选框都被激活。如何只检查一个复选框?

这是我的代码

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="namesCtrl">

<p>Type a letter in the input field:</p>
<form action="">
<p><input type="checkbox" ng-model="alpha" value="a">a</p>
<p><input type="checkbox" ng-model="alpha" value="b">b</p>
<p><input type="checkbox" ng-model="alpha" value="c">c</p>
<p><input type="checkbox" ng-model="alpha" value="d">d</p>
<p><input type="checkbox" ng-model="alpha" value="e">e</p>
<p><input type="checkbox" ng-model="alpha" value="f">f</p>
</form>
<ul>
  <li ng-repeat="x in names | filter:alpha">
    {{ x }}
  </li>
</ul>

</div>

<script>
angular.module('myApp', []).controller('namesCtrl', function($scope) {
    $scope.names = [
        'Jani',
        'Carl',
        'Margareth',
        'Hege',
        'Joe',
        'Gustav',
        'Birgit',
        'Mary',
        'Kai'
    ];
});
</script>

<p>The list will only consists of names matching the filter.</p>


</body>
</html>

当我使用单选按钮时,代码工作正常。这是我面临的问题

向导

您的复选框需要为设置不同的值ng-modelng-model是将您的视图绑定到您的范围的原因。因此,在您的情况下,将一个复选框设置为时true,所有其他具有相同ng-model值的复选框将更新为true这是Angular双向数据绑定的魔力。

有关更多信息,请参见此帖子ng-model

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

选中所有复选框

来自分类Dev

单击单选按钮选中所有复选框

来自分类Dev

单击主复选框时选中所有复选框

来自分类Dev

Jquery - 单击复选框时取消选中所有复选框

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

jQuery / JavaScript:选中所有复选框并选中每个复选框以显示div

来自分类Dev

选中所有子复选框后,如何选中“全选”复选框?

来自分类Dev

选中标题复选框时,选中所有复选框

来自分类Dev

使用JQuery在单击父复选框时选中所有直接子复选框

来自分类Dev

使用JQuery在单击父复选框时选中所有直接子复选框

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

选中单击父复选框时选中的所有复选框

来自分类Dev

Angular 2复选框选中所有

来自分类Dev

为什么同时选中所有复选框

来自分类Dev

选中所有其他复选框

来自分类Dev

如何触发选中所有复选框?

来自分类Dev

使用icheck选中所有复选框

来自分类Dev

在jqgrid中选中所有复选框的函数

来自分类Dev

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

来自分类Dev

选中所有复选框vuejs

来自分类Dev

Angular 2复选框选中所有

来自分类Dev

无法取消选中所有复选框