Cet article présente principalement les fonctions personnalisées de requête floue, de tri et d'étiquetage des flèches triangulaires implémentées par Angular. Il implique les compétences de traversée, de requête, de jugement, de tri et d'autres opérations connexes d'AngularJS pour les éléments de table de pages. 🎜>
L'exemple de cet article décrit les fonctions personnalisées de requête floue, de tri et d'étiquetage de flèche triangulaire implémentées par Angular. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants : Jetons d'abord un coup d'œil à l'effet de course : Le code spécifique est le suivant suit :<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>www.jb51.net Angular模糊查询、排序</title> <style> *{ margin: 0; padding: 0; } table{ border-collapse: collapse; } td{ padding: 10px; border: 1px solid #000; } .top{ display: inline-block; width: 0; height: 0; border: 10px solid transparent; border-top:10px solid red; } .bot{ display: inline-block; width: 0; height: 0; border: 10px solid transparent; border-bottom:10px solid red; } </style> <script src="angular.min.js"></script> <script> var myapp=angular.module("myapp",[]); myapp.controller("myCtrl",function ($scope) { var userInfo=[ {name:"marry",salary:12345,sex:"girl",birthday:1505111954735}, {name:"Lily",salary:12425,sex:"girl",birthday:1505711954735}, {name:"Jeny",salary:87145,sex:"girl",birthday:1505811954735}, {name:"Rose",salary:23845,sex:"girl",birthday:1905111954735}, {name:"Tom",salary:86565,sex:"boy",birthday:1575111994735} ]; $scope.arr=userInfo; /*自定义的模糊查询*/ $scope.search=""; $scope.searchFun=function(obj){ if($scope.search!=""){ if(obj.name.toLowerCase().indexOf($scope.search.toLowerCase())!=-1){ return true; }else{ return false; } }else{ return true; } }; /* 排序*/ $scope.sort="name"; $scope.revers=false; $scope.sortFun=function (column) { if($scope.sort==column){ $scope.revers=!$scope.revers; }else{ $scope.revers=false; } $scope.sort=column; }; $scope.getClass=function(column){ if($scope.sort==column){ if($scope.revers==false){ return "top" }else{ return "bot" } } } }) </script> </head> <body ng-app="myapp" ng-controller="myCtrl"> <input type="text"ng-model="search"> <table> <thead> <th>编号</th> <th ng-click="sortFun('name')">姓名<span ng-class="getClass('name')"></span></th> <th ng-click="sortFun('salary')">薪资<span ng-class="getClass('salary')"></span></th> <th ng-click="sortFun('sex')">性别<span ng-class="getClass('sex')"></span></th> <th ng-click="sortFun('birthday')">生日<span ng-class="getClass('birthday')"></span></th> </thead> <tbody> <tr ng-repeat="item in arr|filter:searchFun:value|orderBy:sort"> <td>{{$index}}</td> <td>{{item.name|uppercase}}</td> <td>{{item.salary|currency:'$'}}</td> <td>{{item.sex}}</td> <td>{{item.birthday|date:'yyyy-MM-dd'}}</td> </tr> </tbody> </table> </body> </html>
Comment empaqueter l'application framework koa2 via webpack, que dois-je faire ?
Interprétation détaillée des idées de développement de composants Vue
Interprétation détaillée de l'utilisation et de la fonction des composants dans Vue.js ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!