gpt4 book ai didi

javascript - 如果选中复选框 > 1,则应用表达式

转载 作者:行者123 更新时间:2023-11-30 00:23:32 24 4
gpt4 key购买 nike

http://plnkr.co/edit/AxBJs2XICPtWaA7bup8G?p=preview

<li ng-repeat="d in data"><input type="checkbox"/>{{$index}}</li>
<button ng-show="checkismorethanone">Save</button>

我不能使用 ng-model 因为它会检查所有的复选框。我怎么知道是否选中了任何复选框?如果选中任何复选框,我想显示保存按钮,如果没有选中更多按钮,我想隐藏按钮。

最佳答案

你可以这样做:

 <li ng-repeat="d in data"><input type="checkbox" ng-model="d.val"/>{{$index}}</li>
<button ng-show="anyCheckBoxSelected()">Save</button>

这在 Controller 文件中:

$scope.data = [{val:false, num:1 },{num:2, val: false},{num:3, val:false},{num:4, val:false}];
$scope.anyCheckBoxSelected = function() {
var checked = $filter("filter")($scope.data , {val:true} );
return checked.length;
}

这是 plnkr,从您的链接中 fork 出来: http://plnkr.co/edit/VApxbuEBUljkJDjSusxw

关于javascript - 如果选中复选框 > 1,则应用表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32287909/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com