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 相关文章推荐
javascript的函数
Jan 31 Javascript
input 高级限制级用法
Mar 26 Javascript
onmouseover和onmouseout的一些问题思考
Aug 14 Javascript
JavaScript判断访问的来源是手机还是电脑,用的哪种浏览器
Dec 12 Javascript
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
JavaScript Math 对象常用方法总结
Apr 28 Javascript
js select实现省市区联动选择
Apr 17 Javascript
多种方式实现js图片预览
Dec 12 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
May 26 Javascript
webpack+vuex+axios 跨域请求数据的示例代码
Mar 06 Javascript
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
layui table单元格事件修改值的方法
Sep 24 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
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
让元素在网页中可拖动示例代码
2013/08/13 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
AngularJS表格详解及示例代码
2016/08/17 Javascript
jQuery中$.grep() 过滤函数 数组过滤
2016/11/22 Javascript
Angularjs 实现移动端在线测评效果(推荐)
2017/04/05 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
2017/06/12 jQuery
微信小程序中的canvas 文字断行和省略号显示功能的处理方法
2018/11/14 Javascript
微信小程序上传图片并等比列压缩到指定大小的实例代码
2019/10/24 Javascript
基于JS判断对象是否是数组
2020/01/10 Javascript
VUE实现自身整体组件销毁的示例代码
2020/01/13 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
UEditor 自定义图片视频尺寸校验功能的实现代码
2020/10/20 Javascript
一文秒懂nodejs中的异步编程
2021/01/28 NodeJs
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
粗略分析Python中的内存泄漏
2015/04/23 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
2020/02/03 Python
python脚本使用阿里云slb对恶意攻击进行封堵的实现
2021/02/04 Python
CSS3毛玻璃效果(blur)有白边问题的解决方法
2016/11/15 HTML / CSS
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
Tiqets英国:智能手机上的文化和娱乐门票
2019/07/10 全球购物
JPA面试常见问题
2016/11/14 面试题
2014年师德师风学习材料
2014/05/16 职场文书
端午节演讲稿
2014/05/23 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
个人师德师风自我剖析材料
2014/09/29 职场文书
领导干部作风整顿个人剖析材料
2014/10/11 职场文书
毕业生个人总结
2015/02/28 职场文书
退休职工欢送会致辞
2015/08/01 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
Python面向对象之成员相关知识总结
2021/06/24 Python
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
淡雅古典唯美少女娇媚宁静迷人写真
2022/03/21 杂记