搜索
首页web前端js教程关于angularJs如何使用$watch和$filter来过滤器制作搜索筛选的实例代码分享

本篇文章主要介绍了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
vue3如何数据监听watch/watchEffectvue3如何数据监听watch/watchEffectMay 12, 2023 pm 06:31 PM

我们都知道监听器的作用是在每次响应式状态发生变化时触发,在组合式API中,我们可以使用watch()函数和watchEffect()函数,当你更改了响应式状态,它可能会同时触发Vue组件更新和侦听器回调。默认情况下,用户创建的侦听器回调,都会在Vue组件更新之前被调用。这意味着你在侦听器回调中访问的DOM将是被Vue更新之前的状态。那么,我们来看一下,怎么才能好好的使用他们呢?他们之间又有什么区别呢?watch()函数watch需要侦听特定的数据源,比如侦听一个ref,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中如何使用watch监听数组的变化Vue中如何使用watch监听数组的变化Jun 11, 2023 am 10:54 AM

Vue中如何使用watch监听数组的变化Vue是目前前端开发中使用较广泛的框架之一,它提供了许多便捷的方式来实现数据响应式、模板渲染以及组件化等功能。在Vue中,我们经常会使用watch来监听数据的变化,但是,当需要监听数组变化时,我们需要注意一些细节。在Vue中,我们可以使用watch来监听单个属性或者对象的变化,其基本使用方式如下:watch:{

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()}})}如上面的代

改变您的 Apple Watch 手环的方法改变您的 Apple Watch 手环的方法Aug 23, 2023 pm 07:37 PM

您将需要什么:AppleWatch新表带干净、柔软的布料平坦、光线充足的工作空间更改AppleWatch表带的步骤:1.移除当前频段:在开始之前,请将AppleWatch面朝下放在干净的软布上,以防止表盘可能被划伤。按住位于手表背面的表带释放按钮。这个按钮是一个小椭圆形,与表身齐平,位于两个表带部件连接的地方。在按住此按钮的同时,将表带滑过以将其取下。您可能需要施加一点力,但它应该相对容易地滑出。请记住删除乐队的两个部分。2.将新手环与您的AppleWatch匹配:在安装新表带之前,请确保它与您

使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验使用PHP和AngularJS搭建一个响应式网站,提供优质的用户体验Jun 27, 2023 pm 07:37 PM

在如今信息时代,网站已经成为人们获取信息和交流的重要工具。一个响应式的网站能够适应各种设备,为用户提供优质的体验,成为了现代网站开发的热点。本篇文章将介绍如何使用PHP和AngularJS搭建一个响应式网站,从而提供优质的用户体验。PHP介绍PHP是一种开源的服务器端编程语言,非常适用于Web开发。PHP具有很多优点,如易于学习、跨平台、丰富的工具库、开发效

Vue组件通信:使用watch和computed进行数据监听Vue组件通信:使用watch和computed进行数据监听Jul 10, 2023 am 09:21 AM

Vue组件通信:使用watch和computed进行数据监听Vue.js是一款流行的JavaScript框架,它的核心思想是组件化。在一个Vue应用中,不同的组件之间需要进行数据的传递和通信。在这篇文章中,我们将介绍如何使用Vue的watch和computed来进行数据的监听和响应。watch在Vue中,watch是一个选项,它可以用来监听一个或多个属性的变

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具