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去除空格的几种方法
Oct 03 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
5秒后跳转效果(setInterval/SetTimeOut)
May 03 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
jquery解析xml字符串简单示例
Apr 11 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
基于jquery实现多级菜单效果
Jul 25 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
vue组件发布到npm简单步骤
Nov 30 Javascript
浅谈Express.js解析Post数据类型的正确姿势
May 30 Javascript
Vue项目中Api的组织和返回数据处理的操作
Nov 04 Javascript
js判断在哪个浏览器打开项目的方法
Jan 21 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把数组值转换成键的方法
2015/07/13 PHP
Linux+Nginx+MySQL下配置论坛程序Discuz的基本教程
2015/12/23 PHP
thinkphp3.x中cookie方法的用法分析
2016/05/19 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
php类的自动加载操作实例详解
2016/09/28 PHP
Yii2.0框架behaviors方法使用实例分析
2019/09/30 PHP
13个绚丽的Jquery 界面设计网站推荐
2010/09/28 Javascript
seajs中模块的解析规则详解和模块使用总结
2014/03/12 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
react-native-fs实现文件下载、文本存储的示例代码
2017/09/22 Javascript
认识jQuery的Promise的具体使用方法
2017/10/10 jQuery
Angular5中调用第三方js插件的方法
2018/02/26 Javascript
vue实现自定义H5视频播放器的方法步骤
2019/07/01 Javascript
angular异步验证防抖踩坑实录
2019/12/01 Javascript
基于js实现的图片拖拽排序源码实例
2020/11/04 Javascript
Vue实现摇一摇功能(兼容ios13.3以上)
2021/01/26 Vue.js
python实现保存网页到本地示例
2014/03/16 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python的log日志功能及设置方法
2019/07/11 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python Django中间件使用原理及流程分析
2020/06/13 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
python多线程和多进程关系详解
2020/12/14 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
《盘古开天地》教学反思
2014/02/28 职场文书
农林环境专业求职信
2014/03/13 职场文书
写给老师的感谢信
2015/01/20 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
《刺客之王:C罗全景传记》:时代从来不会亏待手艺人
2019/11/28 职场文书
Python 中 Shutil 模块详情
2021/11/11 Python
SQL语句多表联合查询的方法示例
2022/04/18 MySQL
Android开发 使用文件储存的方式保存QQ密码
2022/04/24 Java/Android