首页 > 微信应用  > 

Angularjs过滤器完成排序功能实例详解

Angularjs过滤器完成排序功能实例详解
本文主要和大家详细介绍了Angularjs使用过滤器完成排序功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

本文主要和大家详细介绍了angularjs使用过滤器完成排序功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/angularjs.js" ></script> <link rel="stylesheet" href="css/bootstrap.css" rel="external nofollow" /> <script> angular.module(&#39;myApp&#39;,[]) .service(&#39;data&#39;,function(){ return [ {id:1234,name:&#39;ipad&#39;,price:3400}, {id:1244,name:&#39;aphone&#39;,price:6400}, {id:1334,name:&#39;mypad&#39;,price:4400}, {id:8234,name:&#39;zpad&#39;,price:8400} ]; }) .controller(&#39;myController&#39;,function($scope,data){ $scope.data=data; $scope.change=function(order){ //$scope.orderType=&#39;&#39;; $scope.order=order; if($scope.orderType==&#39;&#39;){ $scope.orderType=&#39;-&#39;; }else{ $scope.orderType=&#39;&#39;; } } }) </script> <style> .red{color: red;} </style> </head> <body ng-app="myApp"> <p ng-controller="myController" class="container"> <nav class="navbar navbar-default"> <p class="container-fluid"> <p class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <form class="navbar-form navbar-left"> <p class="form-group"> <input type="text" class="form-control" ng-model="search" placeholder="Search"> </p> </form> </p><!-- /.navbar-collapse --> </p><!-- /.container-fluid --> </nav> <table class="table table-bordered table-hover"> <thead> <tr> <th ng-click="change(&#39;id&#39;)" ng-class="{dropup:orderType==&#39;&#39;}">id<span ng-class="{red:order==&#39;id&#39;}" class="caret"></span></th> <th ng-click="change(&#39;name&#39;)" ng-class="{dropup:orderType==&#39;&#39;}">name<span ng-class="{red:order==&#39;name&#39;}" class="caret"></span></th> <th ng-click="change(&#39;price&#39;)" ng-class="{dropup:orderType==&#39;&#39;}">price<span ng-class="{red:order==&#39;price&#39;}" class="caret"></span></th> </tr> </thead> <tbody> <tr ng-repeat="x in data | filter:search | orderBy:orderType+order "> <td>{{x.id}}</td> <td>{{x.name}}</td> <td>{{x.price}}</td> </tr> </tbody> </table> </p> </body> </html>

Angularjs过滤器完成排序功能实例详解由讯客互联微信应用栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Angularjs过滤器完成排序功能实例详解