angularJs使用$watch和$filter过滤器制作搜索筛选实例


Posted in Javascript onJune 01, 2017

整理文档,搜刮出一个angularJs使用$watch和$filter过滤器制作搜索筛选,稍微整理精简一下做下分享。

<div 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>
</div>
<script>
  var m = angular.module('module', []);
  m.controller('ctrl', ['$scope', '$filter', function ($scope, $filter) {
    $scope.data = [
      {id: 1, click: 100, title: '百度'},
      {id: 2, click: 200, title: '腾讯'},
      {id: 3, click: 300, title: '谷歌'},
    ];
    //临时数据用于显示
    $scope.lists = $scope.data;
    $scope.$watch('search',function(n,o){
      $scope.lists = $filter('filter')($scope.data,n);
    });
  }]);
</script>

效果图:

angularJs使用$watch和$filter过滤器制作搜索筛选实例

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
获取焦点时,利用js定时器设定时间执行动作
Apr 02 Javascript
jquery实现动态画圆
Dec 04 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
Mar 28 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
Jun 30 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
通过函数作用域和块级作用域看javascript的作用域链
Aug 05 Javascript
Fetch超时设置与终止请求详解
May 18 Javascript
js实现简单点赞操作
Mar 17 Javascript
vue实现选中效果
Oct 07 Javascript
关于vue 项目中浏览器跨域的配置问题
Nov 10 Javascript
js随机生成一个验证码
Jun 01 #Javascript
JS实现简单抖动效果
Jun 01 #Javascript
深入理解vue中的$set
Jun 01 #Javascript
详解angular中的作用域及继承
May 31 #Javascript
Node学习记录之cluster模块
May 31 #Javascript
Express框架之connect-flash详解
May 31 #Javascript
node.js中express-session配置项详解
May 31 #Javascript
You might like
FCKeditor的安装(PHP)
2007/01/13 PHP
ajax php传递和接收变量实现思路及代码
2012/12/19 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
php curl上传、下载、https登陆实现代码
2017/07/23 PHP
onclick与listeners的执行先后问题详细解剖
2013/01/07 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
2014/04/04 Javascript
关于javascript作用域的常见面试题分享
2017/06/18 Javascript
Javascript中的getter和setter初识
2017/08/17 Javascript
Vue实现点击箭头上下移动效果
2020/06/11 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
[49:31]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第二场 1月29日
2021/03/11 DOTA
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
2015/05/22 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
一文了解python 3 字符串格式化 F-string 用法
2020/03/04 Python
Python xlwt模块使用代码实例
2020/06/10 Python
使用sklearn对多分类的每个类别进行指标评价操作
2020/06/11 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
python正则表达式re.match()匹配多个字符方法的实现
2021/01/27 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
为世界各地的女性设计和生产时尚服装:ROMWE
2016/09/17 全球购物
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
法律专业应届生自荐信范文
2014/01/06 职场文书
自行车租赁公司创业计划书
2014/01/28 职场文书
可口可乐广告词
2014/03/20 职场文书
群众路线查摆问题整改措施思想汇报
2014/10/10 职场文书
搞笑老公保证书
2015/02/26 职场文书
小学课改工作总结
2015/08/13 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
详解CSS不定宽溢出文本适配滚动
2021/05/24 HTML / CSS
Python实现机器学习算法的分类
2021/06/03 Python
elasticSearch-api的具体操作步骤讲解
2021/06/28 Java/Android
正则表达式拆分url实例代码
2022/02/24 Java/Android