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 表单规则集合对象
Jul 21 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
Jan 03 Javascript
jquery实现表格奇数偶数行不同样式(有图为证及实现代码)
Jan 23 Javascript
jQuery实现公告文字左右滚动的实例代码
Oct 29 Javascript
禁用页面部分JavaScript不是全部而是部分
Sep 03 Javascript
javascript实现动态加载CSS
Jan 26 Javascript
jQuery stop()用法实例详解
Jul 28 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
layui中table表头样式修改方法
Aug 15 Javascript
小程序click-scroll组件设计
Jun 18 Javascript
微信小程序实现底部弹出框
Nov 18 Javascript
create-react-app开发常用配置教程
Jun 25 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
Session保存到数据库的php类分享
2011/10/24 PHP
php获取服务器端mac和客户端mac的地址支持WIN/LINUX
2014/05/15 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
php实现QQ小程序发送模板消息功能
2019/09/18 PHP
用js+xml自动生成表格的东西
2006/12/21 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
jquery通过a标签删除table中的一行的代码
2013/12/02 Javascript
js与css实现弹出层覆盖整个页面的方法
2014/12/13 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
web前端开发JQuery常用实例代码片段(50个)
2015/08/28 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
windows下vue-cli导入bootstrap样式
2017/04/25 Javascript
微信JSSDK调用微信扫一扫功能的方法
2017/07/25 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
ES6 中可以提升幸福度的小功能
2018/08/06 Javascript
js变量声明var使用与不使用的区别详解
2019/01/21 Javascript
深入了解Vue动态组件和异步组件
2021/01/26 Vue.js
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
机器学习实战之knn算法pandas
2019/06/22 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
Python GUI之tkinter窗口视窗教程大集合(推荐)
2020/10/20 Python
专科文秘应届生求职信
2013/11/18 职场文书
运动会广播稿80字
2014/01/23 职场文书
高中生操行评语
2014/04/25 职场文书
学习保证书范文
2014/04/30 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
社区艾滋病宣传活动总结
2015/05/07 职场文书
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫
小程序自定义轮播图圆点组件
2022/06/25 Javascript
MySQL实现字段分割一行转多行的示例代码
2022/07/07 MySQL