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 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
js 页面传参数时 参数值含特殊字符的问题
Dec 13 Javascript
25个非常棒的jQuery滑块插件和教程小结
Sep 02 Javascript
Jquery增加鼠标中间功能mousewheel的实例代码
Sep 05 Javascript
js中的异常处理try...catch使用介绍
Sep 21 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
Nov 17 Javascript
javascript使用shift+click实现选择和反选checkbox的方法
May 04 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
Jul 23 Javascript
详解TS数字分隔符和更严格的类属性检查
May 06 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
PHP漏洞全解(详细介绍)
2012/11/13 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
探讨:如何使用PHP实现计算两个日期间隔的年、月、周、日数
2013/06/13 PHP
PHP开发中常见的安全问题详解和解决方法(如Sql注入、CSRF、Xss、CC等)
2014/04/21 PHP
php判断并删除空目录及空子目录的方法
2015/02/11 PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
2016/03/17 PHP
PHP代码重构方法漫谈
2018/04/17 PHP
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
javascript获取url上某个参数的方法
2013/11/08 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
2013/12/20 Javascript
js获取视频时长代码
2014/04/10 Javascript
js表单中选择框值的获取及表单的序列化
2015/12/17 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
从零开始学习Node.js系列教程一:http get和post用法分析
2017/04/13 Javascript
seajs实现强制刷新本地缓存的方法分析
2017/10/16 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
微信小程序之swiper轮播图中的图片自适应高度的方法
2018/04/23 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
python中黄金分割法实现方法
2015/05/06 Python
Python编程之多态用法实例详解
2015/05/19 Python
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
在Django的模板中使用认证数据的方法
2015/07/23 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python Django中间件,中间件函数,全局异常处理操作示例
2019/11/08 Python
优衣库美国官网:UNIQLO美国
2018/04/14 全球购物
Javascript如何发送一个Ajax请求
2015/01/26 面试题
财务总监管理岗位职责
2014/03/08 职场文书
交通志愿者活动总结
2014/06/27 职场文书
2014年小学体育工作总结
2014/12/11 职场文书
中秋节寄语2015
2015/03/24 职场文书
该怎么书写道歉信?
2019/07/03 职场文书
2019年最新借条范本!
2019/07/08 职场文书
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技