首頁 web前端 js教程 關於angularJs如何使用$watch和$filter來過濾器製作搜尋篩選的實例程式碼分享

關於angularJs如何使用$watch和$filter來過濾器製作搜尋篩選的實例程式碼分享

Jun 01, 2017 am 09:12 AM

本篇文章主要介紹了angularJs使用$watch和$filter過濾器製作搜尋篩選實例,具有一定的參考價值,有興趣的夥伴們可以參考一下

整理文檔,搜刮出一個angularJs使用$watch和$filter過濾器製作搜尋篩選,稍微整理精簡一下做下分享。

<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>
登入後複製

效果圖:

#

以上是關於angularJs如何使用$watch和$filter來過濾器製作搜尋篩選的實例程式碼分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

用戶遭遇罕見故障 三星 Watch 智慧手錶突現白螢幕問題 用戶遭遇罕見故障 三星 Watch 智慧手錶突現白螢幕問題 Apr 03, 2024 am 08:13 AM

你可能遇到過智慧型手機螢幕出現綠色線條的問題,即使沒看過,也一定在網路上看過相關圖片。那麼,智慧手錶螢幕變白的情況你有遇見過嗎? 4月2日,CNMO從外媒了解到,一名Reddit用戶在社群平台上分享了一張圖片,展示了三星Watch系列智慧手錶螢幕變白的情況。該用戶寫道:"我離開時正在充電,回來時就這樣了,我嘗試重啟,但重啟過程中屏幕還是這樣。"三星Watch智能手錶屏幕變白這位Reddit用戶並未指明這款智能手錶的具體型號。不過,從圖片上看,應該是三星Watch5。此前,另一位Reddit用戶也報告

vue3如何資料監聽watch/watchEffect vue3如何資料監聽watch/watchEffect May 12, 2023 pm 06:31 PM

我們都知道監聽器的作用是在每次響應式狀態發生變化時觸發,在組合式API中,我們可以使用watch()函數和watchEffect()函數,當你更改了響應式狀態,它可能會同時觸發Vue組件更新和偵聽器回調。預設情況下,使用者建立的偵聽器回調,都會在Vue元件更新之前被呼叫。這表示你在偵聽器回呼中存取的DOM將是被Vue更新之前的狀態。那麼,我們來看一下,怎麼才能好好的運用他們呢?他們之間又有什麼差別呢? watch()函數watch需要偵聽特定的資料來源,例如偵聽一個ref,watch的第一個參數可以

Vue中如何使用watch監聽數組的變化 Vue中如何使用watch監聽數組的變化 Jun 11, 2023 am 10:54 AM

Vue中如何使用watch監聽數組的變化Vue是目前前端開發中使用較廣泛的框架之一,它提供了許多便捷的方式來實現數據響應式、模板渲染以及組件化等功能。在Vue中,我們常常會使用watch來監聽資料的變化,但是,當需要監聽陣列變化時,我們需要注意一些細節。在Vue中,我們可以使用watch來監聽單一屬性或物件的變化,其基本使用方式如下:watch:{

如何在watchOS 10中開啟Apple Watch上的控制中心 如何在watchOS 10中開啟Apple Watch上的控制中心 Sep 20, 2023 pm 02:17 PM

如何在watchOS10中访问控制中心自从苹果推出第一款AppleWatch以来,我们与手表互动的方式或多或少保持不变。即使在添加了如此多的新功能之后,整体用户界面也保持一致。但是watchOS10带来了重大变化!在執行watchOS9或更低版本的AppleWatch上,您可以通過在螢幕上向上轻歚來快速開啟控制中心。但是,随着watchOS10的更新,向上滑动手势会拉起全新的小部件智能堆栈,而不是控制中心。所以最大的问题是如何在WatchOS10中打开AppleWatch上的控制中心。答案如下:

2022年最新5款的angularjs教學從入門到精通 2022年最新5款的angularjs教學從入門到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一個非常有個性的語言. 無論是從程式碼的組織, 還是程式碼的程式設計範式, 或物件導向理論都獨具一格. 而很早就在爭論的Javascript 是不是物件導向語言這個問題, 顯然已有答案. 但是, 即使Javascript 叱吒風雲二十年, 如果想要看懂jQuery, Angularjs, 甚至是React 等流行框架, 觀看《黑馬雲課堂JavaScript 高級框架設計視頻教程》就對了。

解決「[Vue warn]: Failed to resolve filter」錯誤的方法 解決「[Vue warn]: Failed to resolve filter」錯誤的方法 Aug 19, 2023 pm 03:33 PM

解決「[Vuewarn]:Failedtoresolvefilter」錯誤的方法在使用Vue進行開發的過程中,我們有時會遇到一個錯誤提示:「[Vuewarn]:Failedtoresolvefilter」。這個錯誤提示通常出現在我們在模板中使用了一個未定義的過濾器的情況下。本文將介紹如何解決這個錯誤並給出相應的程式碼範例。當我們在Vue的

使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 使用PHP和AngularJS建立響應式網站,提供優質的使用者體驗 Jun 27, 2023 pm 07:37 PM

在現今資訊時代,網站已成為人們獲取資訊和交流的重要工具。一個響應式的網站能夠適應各種設備,為使用者提供優質的體驗,成為了現代網站開發的熱點。本篇文章將介紹如何使用PHP和AngularJS建立響應式網站,進而提供優質的使用者體驗。 PHP介紹PHP是一種開源的伺服器端程式語言,非常適合Web開發。 PHP具有許多優點,如易於學習、跨平台、豐富的工具庫、開發效

Vue3偵聽器watch的實作原理是什麼 Vue3偵聽器watch的實作原理是什麼 Jun 04, 2023 pm 02:05 PM

watch的本質所謂的watch,其本質就是觀測一個響應式數據,當數據發生變化時通知並執行相應的回調函數。實際上,watch的實現本質就是利用了effect和options.scheduler選項。如下範例所示://watch函數接收兩個參數,source是響應式數據,cb是回呼函數functionwatch(source,cb){effect(//觸發讀取操作,從而建立聯繫()=>source.foo ,{scheduler(){//當資料變化時,呼叫回呼函數cbcb()}})}如上面的代

See all articles