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 相关文章推荐
强制设为首页代码
Jun 19 Javascript
jquery+json实现的搜索加分页效果
Mar 31 Javascript
JavaScript Accessor实现说明
Dec 06 Javascript
jQuery事件绑定用法详解
Sep 08 Javascript
jQuery插件HighCharts绘制的基本折线图效果示例【附demo源码下载】
Mar 07 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
React中阻止事件冒泡的问题详析
Apr 12 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
vuex存储token示例
Nov 11 Javascript
vue3+typescript实现图片懒加载插件
Oct 26 Javascript
详解Vue的列表渲染
Nov 20 Vue.js
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 strnatcmp()函数的用法总结
2013/11/27 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
Laravel使用RabbitMQ的方法示例
2019/06/18 PHP
JavaScript入门教程(11) js事件处理
2009/01/31 Javascript
基于JQuery的一句代码实现表格的简单筛选
2010/07/26 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
jQuery DOM删除节点操作指南
2015/03/03 Javascript
深入学习jQuery Validate表单验证
2016/01/18 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
2018/07/23 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
jsonp跨域获取百度联想词的方法分析
2019/05/13 Javascript
JavaScript Array对象基本方法详解
2019/09/03 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
利用原生JS实现欢乐水果机小游戏
2020/04/23 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
Python装饰器结合递归原理解析
2020/07/02 Python
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
Foot Locker德国官方网站:美国运动服和鞋类零售商
2018/11/01 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
一份报关员的职业规划范文
2014/01/08 职场文书
综治宣传月活动总结
2014/04/28 职场文书
医院院务公开实施方案
2014/05/03 职场文书
2014小学教师年度考核工作总结
2014/12/03 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
工程款申请报告
2015/05/15 职场文书
入党积极分子党小组意见
2015/06/02 职场文书
前端与RabbitMQ实时消息推送未读消息小红点实现示例
2022/07/23 Java/Android
基于Python实现nc批量转tif格式
2022/08/14 Python