如何使用几个链接在AngularJS中过滤列表

如何使用几个链接在AngularJS中过滤列表,第1张

如何使用几个链接在AngularJS中过滤列表

您可以像其他任何 *** 作一样将过滤器绑定到范围变量。因此,您需要做的就是在用户单击并将相应的过滤器绑定

ng-repeat
过滤器参数时将其设置为作用域。看到:

<div ng-app>  <span ng-click="myFilter = {type: 1}">Type 1</span> |   <span ng-click="myFilter = {type: 2}">Type 2</span> |  <span ng-click="myFilter = null">No filter</span>  <ul ng-controller="Test">    <li ng-repeat="person in persons | filter:myFilter">{{person.name}}</li>  </ul></div>function Test($scope) {  $scope.persons = [{type: 1, name: 'Caio'}, {type:2, name: 'Ary'}, {type:1, name: 'Camila'}];}

请注意,

myFilter
当用户单击过滤器时,更改,并且绑定到
ng-repeat
过滤器。在这里摆弄。您也可以创建一个新的过滤器,但是这种解决方案要好得多。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5622424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存