Heim  >  Artikel  >  Web-Frontend  >  Beispielcode-Sharing, wie AngularJs $watch und $filter verwendet, um Suchfilter zu erstellen.

Beispielcode-Sharing, wie AngularJs $watch und $filter verwendet, um Suchfilter zu erstellen.

黄舟
黄舟Original
2017-06-01 09:12:431507Durchsuche

In diesem Artikel werden hauptsächlich angularJs vorgestellt, die $watch und $filterfilter verwenden, um Beispiele für Suchfilter zu erstellen, mit bestimmten Hinweisen Interessierte Freunde können auf

verweisen, um Dokumente zu organisieren, nach AngularJs zu suchen und mit den Filtern $watch und $filter Suchfilter zu erstellen und sie zum Teilen ein wenig zu organisieren und zu optimieren.

<p ng-app="module" ng-controller="ctrl">
  搜索: <input type="text" ng-model="search">
  <table border="1" width="600">
    <tr>
      <td>编号</td>
      <td>点击数</td>
      <td>标题</td>
    </tr>
    <tr ng-repeat="(k,v) in lists">
      <td>{{v.id}}</td>
      <td>{{v.click}}</td>
      <td>{{v.title}}</td>
    </tr>
  </table>
</p>
<script>
  var m = angular.module(&#39;module&#39;, []);
  m.controller(&#39;ctrl&#39;, [&#39;$scope&#39;, &#39;$filter&#39;, function ($scope, $filter) {
    $scope.data = [
      {id: 1, click: 100, title: &#39;百度&#39;},
      {id: 2, click: 200, title: &#39;腾讯&#39;},
      {id: 3, click: 300, title: &#39;谷歌&#39;},
    ];
    //临时数据用于显示
    $scope.lists = $scope.data;
    $scope.$watch(&#39;search&#39;,function(n,o){
      $scope.lists = $filter(&#39;filter&#39;)($scope.data,n);
    });
  }]);
</script>

Rendering:

Das obige ist der detaillierte Inhalt vonBeispielcode-Sharing, wie AngularJs $watch und $filter verwendet, um Suchfilter zu erstellen.. 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