Maison >interface Web >js tutoriel >Explication détaillée des filtres Angularjs pour implémenter des fonctions de recherche et de tri dynamiques
Cet article présente principalement les fonctions de recherche et de tri dynamiques des filtres AngularJS, impliquant des compétences d'opération de recherche, de requête et de tri liées aux filtres AngularJS. J'espère que cela pourra aider tout le monde.
Utilisez angulairejs pour implémenter l'insertion dynamique et utilisez des filtres pour rechercher et trier les données.
<!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="UTF-8"> <title>www.jb51.net AngularJS过滤器测试</title> </head> <body ng-controller="app"> <table> <tr> <td ng-click="sort('name')">姓名</td> <td ng-click="sort('age')">年龄</td> </tr> <tr ng-repeat="arr1 in arr1"> <td>{{arr1.name}}</td> <td>{{arr1.age}}</td> </tr> </table> <input id="wei" type="text" ng-focus="concentrate()" > <input type="button" ng-click="search()" value="搜索"> </body> <script src="angular.min.js"></script> <script src="jquery.js"></script> <script> // var wei = document.getElementById("wei"); // console.log(wei); // setTimeout(function(){ // $("#wei").attr("disabled",false); // },3000); var m=angular.module("myApp",[]); m.controller("app",["$scope","$filter",function($scope,$filter){ var arr=[ {"name":"猪","age":20}, {"name":"小猪","age":23}, {"name":"大猫","age":227}, {"name":"老虎","age":29}, {"name":"中虎","age":29}, {"name":"老虎","age":39}, {"name":"老猫","age":47}, {"name":"熊猫","age":29}, {"name":"树懒","age":27}, {"name":"狮子","age":59} ]; $scope.arr1=arr; //实现查询功能 var isopen=true; $scope.sort=function(str){ $scope.arr1=$filter("orderBy")($scope.arr1,str,isopen); isopen=!isopen; //console.log(isopen); }; $scope.concentrate=function(){ console.log("已聚焦"); } //实现查询功能 $scope.search=function(){ console.log(11); $scope.arr1=$filter("filter")(arr,document.getElementById("wei").value); } }]); </script> </html>
Effet opérationnel :
Recommandations associées :
Analyse d'un exemple d'utilisation du filtre AngularJS
Explication détaillée de l'utilisation de AngularJS filter_AngularJS
Comment utiliser les idées de programmation AngularJS
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!