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 相关文章推荐
javascript YUI 读码日记之 YAHOO.util.Dom - Part.4
Mar 22 Javascript
Jquery Autocomplete 结合asp.net使用要点
Oct 29 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
Mar 04 Javascript
vue2.0父子组件间通信的实现方法
Apr 19 Javascript
javascript获取指定区间范围随机数的方法
Sep 08 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
Aug 22 Javascript
详解Vue项目部署遇到的问题及解决方案
Jan 11 Javascript
浅谈Vue页面级缓存解决方案feb-alive(上)
Apr 14 Javascript
微信小程序组件传值图示过程详解
Jul 31 Javascript
javascript贪吃蛇游戏设计与实现
Sep 17 Javascript
JavaScript实现音乐导航效果
Nov 19 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
多重?l件?合查?(一)
2006/10/09 PHP
让你的PHP同时支持GIF、png、JPEG
2006/10/09 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
php实现的http请求封装示例
2016/11/08 PHP
php正则判断是否为合法身份证号的方法
2017/03/16 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
2014/10/31 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
js创建对象的方法汇总
2016/01/07 Javascript
jQuery获得字体颜色16位码的方法
2016/02/20 Javascript
jQuery多个版本和其他js库冲突的解决方法
2016/08/11 Javascript
AngularJS前端页面操作之用户修改密码功能示例
2017/03/27 Javascript
Angular.js中ng-include用法及多标签页面的实现方式详解
2017/05/07 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
windows下更新npm和node的方法
2017/11/30 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
vue中实现点击变成全屏的多种方法
2020/09/27 Javascript
python根据路径导入模块的方法
2014/09/30 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
使用python判断你是青少年还是老年人
2018/11/29 Python
python用requests实现http请求代码实例
2019/10/31 Python
PyTorch中的padding(边缘填充)操作方式
2020/01/03 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
matplotlib之属性组合包(cycler)的使用
2021/02/24 Python
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
信访工作者先进事迹
2014/01/17 职场文书
函授药学自我鉴定
2014/02/07 职场文书
《母鸡》教学反思
2014/02/25 职场文书
副董事长岗位职责
2014/04/02 职场文书
二审答辩状范文
2015/05/22 职场文书
欠条格式范本
2015/07/03 职场文书
会计主管竞聘书
2015/09/15 职场文书
《棉鞋里的阳光》教学反思
2016/02/20 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书
JavaWeb 入门:Hello Servlet
2021/07/16 Java/Android