Heim >Web-Frontend >js-Tutorial >Ausführliche Erläuterung der Angularjs-Filter zur Implementierung dynamischer Such- und Sortierfunktionen

Ausführliche Erläuterung der Angularjs-Filter zur Implementierung dynamischer Such- und Sortierfunktionen

小云云
小云云Original
2017-12-14 11:25:332152Durchsuche

In diesem Artikel werden hauptsächlich die dynamischen Such- und Sortierfunktionen von AngularJS-Filtern vorgestellt und die Such-, Abfrage- und Sortierfunktionen im Zusammenhang mit AngularJS-Filtern behandelt. Ich hoffe, dass er allen helfen kann.

Verwenden Sie AngularJS, um dynamisches Einfügen zu implementieren und Filter zum Suchen und Sortieren von Daten zu verwenden.


<!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(&#39;name&#39;)">姓名</td>
      <td ng-click="sort(&#39;age&#39;)">年龄</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>

Betriebseffekt:

Verwandte Empfehlungen:

AngularJS-Filterverwendungsbeispielanalyse

Detaillierte Erläuterung der Verwendung des AngularJS-Filters_AngularJS

So nutzen Sie AngularJS-Programmierideen

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Angularjs-Filter zur Implementierung dynamischer Such- und Sortierfunktionen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn