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 相关文章推荐
利用Dojo和JSON建立无限级AJAX动态加载的功能模块树
Mar 24 Javascript
基于jquery的大众点评,分类导航实现代码
Aug 23 Javascript
jquery图片滚动放大代码分享(1)
Aug 25 Javascript
详解Javascript模板引擎mustache.js
Jan 20 Javascript
使用JS代码实现点击按钮下载文件
Nov 12 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
JS实现页面内跳转的简单代码
Sep 03 Javascript
详解vue-cli 接口代理配置
Dec 13 Javascript
微信小程序支付功能 php后台对接完整代码分享
Jun 12 Javascript
iview在vue-cli3如何按需加载的方法
Oct 31 Javascript
浅谈webpack+react多页面开发终极架构
Nov 11 Javascript
在Koa.js中实现文件上传的接口功能
Oct 08 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获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
JavaScript:Div层拖动效果实例代码
2013/08/06 Javascript
调用DOM对象的focus使文本框获得焦点
2014/02/19 Javascript
jq实现左侧显示图片右侧文字滑动切换效果
2015/08/04 Javascript
JS打字效果的动态菜单代码分享
2015/08/21 Javascript
JavaScript学习小结(一)——JavaScript入门基础
2015/09/02 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
微信小程序 两种滑动方式(横向滑动,竖向滑动)详细及实例代码
2017/01/13 Javascript
canvas绘制的直线动画
2017/01/23 Javascript
nodejs 图解express+supervisor+ejs的用法(推荐)
2017/09/08 NodeJs
Vue.js项目模板搭建图文教程
2017/09/20 Javascript
使用vue2实现购物车和地址选配功能
2018/03/29 Javascript
Vue2.0生命周期的理解
2018/08/20 Javascript
解决angular2 获取到的数据无法实时更新的问题
2018/08/31 Javascript
vue el-table实现行内编辑功能
2019/12/11 Javascript
python实现ipsec开权限实例
2014/11/11 Python
Python通过future处理并发问题
2017/10/17 Python
python spyder中读取txt为图片的方法
2018/04/27 Python
Python3中的json模块使用详解
2018/05/05 Python
Python操作Oracle数据库的简单方法和封装类实例
2018/05/07 Python
详解Python 正则表达式模块
2018/11/05 Python
python 3.6.7实现端口扫描器
2019/09/04 Python
Jupyter Notebook 实现正常显示中文和负号
2020/04/24 Python
python如何实时获取tcpdump输出
2020/09/16 Python
Python读取pdf表格写入excel的方法
2021/01/22 Python
AmazeUI 加载进度条的实现示例
2020/08/20 HTML / CSS
搞笑征婚广告词
2014/03/17 职场文书
抵押贷款承诺书
2014/05/30 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
教师四风问题整改措施
2014/09/25 职场文书
群众路线个人整改措施
2014/10/24 职场文书
写给老师的感谢信
2015/01/20 职场文书
汽车4S店前台接待岗位职责
2015/04/03 职场文书