angular过滤器实现排序功能


Posted in Javascript onJune 27, 2017

本文实例为大家分享了angular过滤器排序的具体代码,供大家参考,具体内容如下

首先定义一个json文件:

 angular过滤器实现排序功能

然后写HTML文件:

<div id="box">
      <!--第一个下拉框-->
      <select ng-model="a">
        <option value="age">按照年龄排序</option>
        <option value="code">按照编码排序</option>
        <option value="name">按照姓名排序</option>
      </select>
      <!--升序还是降序-->
      <select ng-model="b">
        <option value="">升序</option>
        <option value="-">降序</option>
      </select>
      <!--一个搜索框-->
      <input type="text" placeholder="请输入要搜索的内容" ng-model="c"/>
    </div>
    <!--渲染的数据-->
    <div id="wrap">
      <table>
        <tr>
          <th>编码</th>
          <th>姓名</th>
          <th>年龄</th>
        </tr>
        <tr ng-repeat="item in data|filter:c|orderBy:b+a">
          <td>{{item.code}}</td>
          <td>{{item.name}}</td>
          <td>{{item.age}}</td>
        </tr>
      </table>
    </div>

angular:

<script>
      var app = angular.module("mk",[]);
      app.controller("test",function($scope,$http){
        $http.get('json/index.json').success(function(data){
            $scope.data = eval(data);
            $scope.a = "code";
        })
      })
    </script>

在这种运用到的过滤器有filter 、orderBy

这样就完成了一个简单的排序,希望能帮到大家!

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery实用基础超详细介绍
Apr 11 Javascript
JS获取地址栏参数的小例子
Aug 23 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
Apr 26 Javascript
Jquery Easyui日历组件Calender使用详解(23)
Dec 18 Javascript
JS实现touch 点击滑动轮播实例代码
Jan 19 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
validationEngine 表单验证插件使用实例代码
Jun 15 Javascript
vue单页面打包文件大?首次加载慢?nginx带你飞,从7.5M到1.3M蜕变过程(推荐)
Jan 16 Javascript
微信小程序自定义tab实现多层tab嵌套功能
Jun 15 Javascript
Vue2.0点击切换类名改变样式的方法
Aug 22 Javascript
javascript中undefined的本质解析
Jul 31 Javascript
在vue中使用echars实现上浮与下钻效果
Nov 08 Javascript
详解AngularJS ng-class样式切换
Jun 27 #Javascript
各种选择框jQuery的选中方法(实例讲解)
Jun 27 #jQuery
JavaScript事件方法(实例讲解)
Jun 27 #Javascript
简单谈谈原生js的math对象
Jun 27 #Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 #Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 #Javascript
基于jQuery封装的分页组件
Jun 26 #jQuery
You might like
php设计模式 Facade(外观模式)
2011/06/26 PHP
php实现mysql封装类示例
2014/05/07 PHP
详解PHP中的状态模式编程
2015/08/11 PHP
php 函数使用可变数量的参数方法
2017/05/02 PHP
简单实现php上传文件功能
2017/09/21 PHP
JS解析XML的实现代码
2009/11/12 Javascript
JavaScript编程开发中的五个实用小技巧
2010/07/22 Javascript
js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
2012/05/16 Javascript
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
jQuery插件实现图片轮播特效
2016/06/16 Javascript
jQuery对checkbox 复选框的全选全不选反选的操作
2016/08/09 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
Linux使用Node.js建立访问静态网页的服务实例详解
2017/03/21 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
2018/11/05 Javascript
koa源码中promise的解读
2018/11/13 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
vue实现表单录入小案例
2019/09/27 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
详解Typescript 内置的模块导入兼容方式
2020/05/31 Javascript
在Python中使用HTMLParser解析HTML的教程
2015/04/29 Python
简单了解python关键字global nonlocal区别
2020/09/21 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
澳大利亚购买健身器材网站:Gym Direct
2019/12/19 全球购物
创新比赛获奖感言
2014/02/13 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
劳动纠纷调解协议书格式
2014/11/30 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
长城英文导游词
2015/01/30 职场文书
那些美到让人窒息的诗句,值得你收藏!
2019/08/20 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
MongoDB连接数据库并创建数据等使用方法
2021/11/27 MongoDB