Rumah hujung hadapan web tutorial 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>
Salin selepas log masuk

效果图:

Atas ialah kandungan terperinci 关于angularJs如何使用$watch和$filter来过滤器制作搜索筛选的实例代码分享. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pengguna menghadapi gangguan yang jarang berlaku: Jam tangan pintar Samsung Watch tiba-tiba mengalami isu skrin putih Pengguna menghadapi gangguan yang jarang berlaku: Jam tangan pintar Samsung Watch tiba-tiba mengalami isu skrin putih Apr 03, 2024 am 08:13 AM

Anda mungkin menghadapi masalah garis hijau yang muncul pada skrin telefon pintar anda Walaupun anda tidak pernah melihatnya, anda mesti melihat gambar berkaitan di Internet. Jadi, pernahkah anda menghadapi situasi di mana skrin jam tangan pintar bertukar menjadi putih? Pada 2 April, CNMO mendapat tahu daripada media asing bahawa seorang pengguna Reddit berkongsi gambar di platform sosial, menunjukkan skrin jam tangan pintar siri Samsung Watch bertukar menjadi putih. Pengguna menulis: "Saya sedang mengecas apabila saya pergi, dan apabila saya kembali, ia adalah seperti ini. Saya cuba untuk memulakan semula, tetapi skrin masih seperti ini semasa proses mulakan semula skrin jam tangan pintar Samsung Watch." Pengguna Reddit tidak menyatakan model khusus. Walau bagaimanapun, jika dilihat dari gambar, ia sepatutnya Samsung Watch5. Sebelum ini, seorang lagi pengguna Reddit turut melaporkan

Cara data vue3 memantau watch/watchEffect Cara data vue3 memantau watch/watchEffect May 12, 2023 pm 06:31 PM

Kita semua tahu bahawa fungsi pendengar adalah untuk mencetuskan setiap kali keadaan reaktif berubah Dalam API gabungan, kita boleh menggunakan fungsi watch() dan fungsi watchEffect() Apabila anda menukar keadaan reaktif, ia mungkin dicetuskan pada masa yang sama. Kemas kini komponen Trigger Vue dan panggilan balik pendengar. Secara lalai, panggilan balik pendengar ciptaan pengguna akan dipanggil sebelum komponen Vue dikemas kini. Ini bermakna DOM yang anda akses dalam panggilan balik pendengar akan menjadi keadaan sebelum ia dikemas kini oleh Vue. Jadi, mari kita lihat, bagaimana kita boleh memanfaatkannya dengan baik? Apakah perbezaan antara mereka? Jam tangan fungsi watch() perlu mendengar sumber data tertentu, seperti mendengar rujukan Parameter pertama jam tangan boleh

Bagaimana untuk membuka Pusat Kawalan pada Apple Watch dalam watchOS 10 Bagaimana untuk membuka Pusat Kawalan pada Apple Watch dalam watchOS 10 Sep 20, 2023 pm 02:17 PM

Cara Mengakses Pusat Kawalan dalam watchOS 10 Cara kami berinteraksi dengan jam tangan kami kekal lebih kurang sama sejak Apple melancarkan Apple Watch yang pertama. Walaupun selepas menambah begitu banyak ciri baharu, keseluruhan antara muka pengguna kekal konsisten. Tetapi watchOS10 membawa perubahan besar! Pada Apple Watch yang menjalankan watchOS 9 atau lebih awal, anda boleh membuka Pusat Kawalan dengan cepat dengan meleret ke atas pada skrin. Walau bagaimanapun, dengan kemas kini kepada watchOS 10, gerak isyarat leret ke atas menarik timbunan widget pintar baharu dan bukannya Pusat Kawalan. Jadi persoalan besar ialah bagaimana untuk membuka Pusat Kawalan pada Apple Watch dalam WatchOS10. Jawapannya adalah seperti berikut:

Bagaimana untuk menyelesaikan ralat '[Vue warn]: Gagal menyelesaikan penapis'. Bagaimana untuk menyelesaikan ralat '[Vue warn]: Gagal menyelesaikan penapis'. Aug 19, 2023 pm 03:33 PM

Kaedah untuk menyelesaikan ralat "[Vuewarn]:Failedtoresolvefilter" Semasa proses pembangunan menggunakan Vue, kadangkala kita menghadapi mesej ralat: "[Vuewarn]:Faildtoresolvefilter". Mesej ralat ini biasanya berlaku apabila kami menggunakan penapis yang tidak ditentukan dalam templat. Artikel ini menerangkan cara menyelesaikan ralat ini dan memberikan contoh kod yang sepadan. Apabila kita berada di Vue

2022年最新5款的angularjs教程从入门到精通 2022年最新5款的angularjs教程从入门到精通 Jun 15, 2017 pm 05:50 PM

Javascript 是一个非常有个性的语言. 无论是从代码的组织, 还是代码的编程范式, 还是面向对象理论都独具一格. 而很早就在争论的Javascript 是不是面向对象语言这个问题, 显然已有答案. 但是, 即使 Javascript 叱咤风云二十年, 如果想要看懂 jQuery, Angularjs, 甚至是 React 等流行框架, 观看《黑马云课堂JavaScript 高级框架设计视频教程》就对了。

Cara menggunakan jam tangan dalam Vue untuk memantau perubahan dalam tatasusunan Cara menggunakan jam tangan dalam Vue untuk memantau perubahan dalam tatasusunan Jun 11, 2023 am 10:54 AM

Cara menggunakan jam tangan dalam Vue untuk memantau perubahan tatasusunan Vue ialah salah satu rangka kerja yang paling banyak digunakan dalam pembangunan bahagian hadapan Ia menyediakan banyak cara mudah untuk melaksanakan fungsi seperti responsif data, pemaparan templat dan komponen. Dalam Vue, kami sering menggunakan jam tangan untuk memantau perubahan data Walau bagaimanapun, apabila kami perlu memantau perubahan tatasusunan, kami perlu memberi perhatian kepada beberapa butiran. Dalam Vue, kita boleh menggunakan jam tangan untuk memantau perubahan dalam satu sifat atau objek Penggunaan asas adalah seperti berikut: jam tangan:{.

Apakah prinsip pelaksanaan jam tangan pendengar Vue3 Apakah prinsip pelaksanaan jam tangan pendengar Vue3 Jun 04, 2023 pm 02:05 PM

Intipati jam tangan Intipati jam tangan adalah untuk memerhati data responsif dan memberitahu serta melaksanakan fungsi panggil balik yang sepadan apabila data berubah. Malah, intipati pelaksanaan jam tangan adalah menggunakan kesan dan pilihan.pilihan penjadual. Seperti yang ditunjukkan dalam contoh berikut: //Fungsi jam tangan menerima dua parameter, sumber ialah data responsif, dan cb ialah fungsi panggil balik functionwatch(sumber,cb){effect(//Cetuskan operasi baca untuk mewujudkan sambungan ()= >source.foo ,{scheduler(){//Apabila data berubah, panggil fungsi panggil balik cbcb()}})} seperti yang ditunjukkan dalam kod di atas

Cara menukar Apple Watch anda Cara menukar Apple Watch anda Aug 23, 2023 pm 07:37 PM

Perkara yang anda perlukan: Jalur Apple Watch baharu Kain bersih dan lembut Ruang kerja rata dan terang Langkah-langkah untuk menukar jalur Apple Watch anda: 1. Tanggalkan jalur semasa: Sebelum anda bermula, letakkan Apple Watch anda menghadap ke bawah pada kain bersih dan lembut untuk mengelakkan dail daripada tercalar. Tekan dan tahan butang pelepas tali yang terletak di belakang jam tangan. Penolak adalah bujur kecil, siram dengan badan jam tangan, di mana dua komponen tali bercantum. Semasa memegang butang ini, luncurkan jalur ke atas untuk mengeluarkannya. Anda mungkin perlu menggunakan sedikit daya, tetapi ia harus meluncur keluar dengan mudah. Ingat untuk mengeluarkan kedua-dua bahagian band. 2. Padankan jalur baharu dengan Apple Watch anda: Sebelum memasang jalur baharu, pastikan ia sepadan dengan anda

See all articles