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 相关文章推荐
Tips 带三角可关闭的文字提示
Oct 06 Javascript
JavaScript Date对象 日期获取函数
Dec 19 Javascript
jQuery对象和Javascript对象之间转换的实例代码
Mar 20 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
基于Vue渲染与插件的加载顺序的问题详解
Mar 05 Javascript
Vue.js自定义事件的表单输入组件方法
Mar 08 Javascript
详解VueJs中的V-bind指令
May 03 Javascript
vue.extend与vue.component的区别和联系
Sep 19 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
微信小程序搜索功能(附:小程序前端+PHP后端)
Feb 28 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
VUE单页面切换动画代码(全网最好的切换效果)
Oct 31 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
Discuz Uchome ajaxpost小技巧
2011/01/04 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
ThinkPHP打水印及设置水印位置的方法
2016/10/14 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
js程序中美元符号$是什么
2008/06/05 Javascript
json 实例详细说明教程
2009/10/31 Javascript
jQuery each()小议
2010/03/18 Javascript
如何确保JavaScript的执行顺序 之jQuery.html并非万能钥匙
2011/03/03 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
JS生成和下载二维码的代码
2016/12/07 Javascript
jQuery解析返回的xml和json方法详解
2017/01/05 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
微信小程序中使用Promise进行异步流程处理的实例详解
2017/08/17 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
使用Angular CLI进行单元测试和E2E测试的方法
2018/03/24 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
Vue页面跳转传递参数及接收方式
2020/09/09 Javascript
利用python编写一个图片主色转换的脚本
2017/12/07 Python
对tf.reduce_sum tensorflow维度上的操作详解
2018/07/26 Python
matplotlib给子图添加图例的方法
2018/08/03 Python
Python中的取模运算方法
2018/11/10 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
美国生鲜及杂货电商:FreshDirect
2018/01/29 全球购物
行政助理求职自荐信
2013/10/26 职场文书
干部个人对照检查材料
2014/08/25 职场文书
党员教师群众路线思想汇报范文
2014/10/28 职场文书
2014年学校法制宣传日活动总结
2014/11/01 职场文书
奖励通知
2015/04/22 职场文书
“5.12”护士节主持词
2015/07/04 职场文书