Angularjs过滤器实现动态搜索与排序功能示例


Posted in Javascript onDecember 13, 2017

本文实例讲述了Angularjs过滤器实现动态搜索与排序功能。分享给大家供大家参考,具体如下:

利用angularjs实现动态的插入以及利用过滤器进行数据的搜索以及排序.

<!DOCTYPE html>
<html lang="en" ng-app="myApp">
<head>
  <meta charset="UTF-8">
  <title>3water.com AngularJS过滤器测试</title>
</head>
<body ng-controller="app">
  <table>
    <tr>
      <td ng-click="sort('name')">姓名</td>
      <td ng-click="sort('age')">年龄</td>
    </tr>
    <tr ng-repeat="arr1 in arr1">
      <td>{{arr1.name}}</td>
      <td>{{arr1.age}}</td>
    </tr>
  </table>
  <input id="wei" type="text" ng-focus="concentrate()" >
  <input type="button" ng-click="search()" value="搜索">
</body>
<script src="angular.min.js"></script>
<script src="jquery.js"></script>
  <script>
    // var wei = document.getElementById("wei");
    // console.log(wei);
    // setTimeout(function(){
    // $("#wei").attr("disabled",false);
    // },3000);
    var m=angular.module("myApp",[]);
    m.controller("app",["$scope","$filter",function($scope,$filter){
      var arr=[
        {"name":"猪","age":20},
        {"name":"小猪","age":23},
        {"name":"大猫","age":227},
        {"name":"老虎","age":29},
        {"name":"中虎","age":29},
        {"name":"老虎","age":39},
        {"name":"老猫","age":47},
        {"name":"熊猫","age":29},
        {"name":"树懒","age":27},
        {"name":"狮子","age":59}
      ];
       $scope.arr1=arr;
       //实现查询功能
      var isopen=true;
      $scope.sort=function(str){
        $scope.arr1=$filter("orderBy")($scope.arr1,str,isopen);
        isopen=!isopen;
        //console.log(isopen);
      };
      $scope.concentrate=function(){
        console.log("已聚焦");
      }
      //实现查询功能
      $scope.search=function(){
        console.log(11);
        $scope.arr1=$filter("filter")(arr,document.getElementById("wei").value);
      }
    }]);
  </script>
</html>

运行效果:

Angularjs过滤器实现动态搜索与排序功能示例

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
不用ajax实现点击文字即可编辑的方法
Dec 16 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 Javascript
移动节点的jquery代码
Jan 13 Javascript
使用JS或jQuery模拟鼠标点击a标签事件代码
Mar 10 Javascript
jQuery中:only-child选择器用法实例
Jan 03 Javascript
jQuery实现根据类型自动显示和隐藏表单
Mar 18 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
Dec 25 Javascript
jQuery原理系列-常用Dom操作详解
Jun 07 Javascript
AngularJS bootstrap启动详解及实例代码
Sep 14 Javascript
layui layer select 选择被遮挡的解决方法
Sep 21 Javascript
vue.js实现左边导航切换右边内容
Oct 21 Javascript
JavaScript cookie原理及使用实例
May 08 Javascript
Angular4编程之表单响应功能示例
Dec 13 #Javascript
详解webpack require.ensure与require AMD的区别
Dec 13 #Javascript
vue登录路由验证的实现
Dec 13 #Javascript
vue按需加载组件webpack require.ensure的方法
Dec 13 #Javascript
vue实现某元素吸顶或固定位置显示(监听滚动事件)
Dec 13 #Javascript
vue组件中使用iframe元素的示例代码
Dec 13 #Javascript
vue中路由验证和相应拦截的使用详解
Dec 13 #Javascript
You might like
用PHP编写PDF文档生成器
2006/10/09 PHP
删除数组元素实用的PHP数组函数
2008/08/18 PHP
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
2009/03/13 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
PHP中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
PHP封装XML和JSON格式数据接口操作示例
2019/03/06 PHP
PHP钩子实现方法解析
2019/05/21 PHP
javascript 关闭IE6、IE7
2009/06/01 Javascript
jQuery中:button选择器用法实例
2015/01/04 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
JavaScript代码里的判断小结
2016/08/22 Javascript
javascript实现table单元格点击展开隐藏效果(实例代码)
2017/04/10 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
使用Vue生成动态表单
2019/11/26 Javascript
JS实现吸顶特效
2020/01/08 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
Python模拟百度登录实例详解
2016/01/20 Python
Python构建网页爬虫原理分析
2017/12/19 Python
PyQt5每天必学之日历控件QCalendarWidget
2018/04/19 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
Python使用pandas处理CSV文件的实例讲解
2018/06/22 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
中国最大的名表商城:万表网
2016/08/29 全球购物
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
AssertionError 跟一下那个类是 “is – a”的关系
2012/02/21 面试题
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
大学生在校表现评语
2014/12/31 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
SQLServer之常用函数总结详解
2021/08/30 SQL Server
一篇文章看懂MySQL主从复制与读写分离
2021/11/07 MySQL