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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
学习ExtJS form布局
Oct 08 Javascript
jquery 取子节点及当前节点属性值
Jul 25 Javascript
javascript实现页面刷新时自动清空表单并选中的方法
Jul 18 Javascript
原生JS实现旋转木马式图片轮播插件
Apr 25 Javascript
Angular2 PrimeNG分页模块学习
Jan 14 Javascript
js鼠标经过tab选项卡时实现切换延迟
Mar 24 Javascript
AngularJS中的拦截器实例详解
Apr 07 Javascript
vue.js数据绑定操作详解
Apr 23 Javascript
在微信小程序里使用watch和computed的方法
Aug 02 Javascript
vue中使用极验验证码的方法(附demo)
Dec 04 Javascript
通过实例解析vuejs如何实现调试代码
Jul 16 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各种编码集详解和以及在什么情况下进行使用
2011/09/11 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
PHP中Http协议post请求参数
2015/11/02 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
PHP设计模式之工厂模式实例总结
2017/09/01 PHP
PHP完全二叉树定义与实现方法示例
2017/10/09 PHP
windows环境下使用Composer安装ThinkPHP5
2018/05/18 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
JavaScript之IE的fireEvent方法详细解析
2013/11/20 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
跟我学习javascript的垃圾回收机制与内存管理
2015/11/23 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
JS版微信6.0分享接口用法分析
2016/10/13 Javascript
基于react框架使用的一些细节要点的思考
2017/05/31 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
vue 实现的树形菜的实例代码
2018/03/19 Javascript
Node.js使用Angular简单示例
2018/05/11 Javascript
Vue实现PC端靠边悬浮球的代码
2020/05/09 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
Electron实现应用打包、自动升级过程解析
2020/07/07 Javascript
Linux CentOS7下安装python3 的方法
2018/01/21 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
python中从for循环延申到推导式的具体使用
2019/11/29 Python
解决Pytorch训练过程中loss不下降的问题
2020/01/02 Python
Python如何输出警告信息
2020/07/30 Python
Python 随机按键模拟2小时
2020/12/30 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
行政总监岗位职责
2013/12/05 职场文书
大学活动邀请函
2014/01/28 职场文书
学习型党组织心得体会
2014/09/12 职场文书
开幕式邀请函
2015/01/31 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
python 实现两个变量值进行交换的n种操作
2021/06/02 Python
一文教你快速生成MySQL数据库关系图
2022/06/28 Redis