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 相关文章推荐
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
window.showModalDialog参数传递中含有特殊字符的处理方法
Jun 06 Javascript
JavaScript执行顺序详细介绍
Dec 04 Javascript
jQuery实现新消息闪烁标题提示的方法
Mar 11 Javascript
javascript去除空格方法小结
May 21 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
学习JavaScript图片预加载模块
Nov 07 Javascript
jQuery 获取select选中值及清除选中状态
Dec 13 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 Javascript
Vue 表情包输入组件的实现代码
Jan 21 Javascript
解决layui的input独占一行的问题
Sep 10 Javascript
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 jQuery
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适配器模式介绍
2012/08/14 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
PHP pthreads v3下同步处理synchronized用法示例
2020/02/21 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
改写一个简单的菜单 弹性大小
2010/12/02 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
jQuery+HTML5+CSS3制作支持响应式布局时间轴插件
2016/08/10 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
微信小程序 跳转传参数与传对象详解及实例代码
2017/03/14 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
vue 组件高级用法实例详解
2018/04/11 Javascript
浅谈Node.js 沙箱环境
2018/05/15 Javascript
ES6 Map结构的应用实例分析
2019/06/26 Javascript
JS使用H5实现图片预览功能
2019/09/30 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
python 多线程实现检测服务器在线情况
2015/11/25 Python
Python中的if、else、elif语句用法简明讲解
2016/03/11 Python
利用python程序帮大家清理windows垃圾
2017/01/15 Python
python实现八大排序算法(2)
2017/09/14 Python
pandas 将list切分后存入DataFrame中的实例
2018/07/03 Python
Python 脚本获取ES 存储容量的实例
2018/12/27 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
2020/08/27 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
网购亚洲时装、美容产品和生活百货:YesStyle
2016/09/15 全球购物
LORAC官网:美国彩妆品牌
2019/08/27 全球购物
NYX Professional Makeup英国官网:美国平价专业彩妆品牌
2019/11/13 全球购物
留学自荐信的技巧
2013/10/17 职场文书
自我鉴定怎么写
2013/12/05 职场文书
大学生毕业鉴定
2014/01/31 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
python Polars库的使用简介
2021/04/21 Python
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL