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 相关文章推荐
让mayfish支持mysqli数据库驱动的实现方法
May 22 Javascript
jquery移动点击的项目到列表最顶端的方法
Jun 24 Javascript
Javascript验证方法大全
Sep 21 Javascript
实例讲解JavaScript的Backbone.js框架中的View视图
May 05 Javascript
使用jQuery加载html页面到指定的div实现方法
Jul 13 Javascript
Bootstrap常用组件学习(整理)
Mar 24 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
Dec 22 Javascript
webpack项目调试以及独立打包配置文件的方法
Feb 28 Javascript
JS对象和字符串之间互换操作实例分析
Feb 02 Javascript
react 中父组件与子组件双向绑定问题
May 20 Javascript
layui.use模块外部使用其内部定义的js封装函数方法
Sep 16 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 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计算一年多少个星期和每周的开始和结束日期
2014/07/01 PHP
php mysql_list_dbs()函数用法示例
2017/03/29 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
jQuery live
2009/05/15 Javascript
javascript 二分法(数组array)
2010/04/24 Javascript
Javascript算符的优先级介绍
2013/03/20 Javascript
js实现可折叠展开的手风琴菜单效果
2015/09/07 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
详解js的六大数据类型
2016/12/27 Javascript
最常用的jQuery表单验证(简单)
2017/05/23 jQuery
如何编写一个完整的Angular4 FormText 组件
2017/11/18 Javascript
JavaScript实现二叉树定义、遍历及查找的方法详解
2017/12/20 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
nodejs多版本管理总结
2018/04/03 NodeJs
vue项目首屏加载时间优化实战
2019/04/23 Javascript
[04:26]2014DOTA2西雅图国际邀请赛 总决赛TOPPLAY
2014/07/22 DOTA
Python中atexit模块的基本使用示例
2015/07/08 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
python 统计列表中不同元素的数量方法
2018/06/29 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
pyecharts绘制中国2020肺炎疫情地图的实例代码
2020/02/12 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
linux mint中搜狗输入法导致pycharm卡死的问题
2020/10/28 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
2020/12/18 Python
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
美国礼品卡交易网站:Cardpool
2018/08/27 全球购物
Android面试宝典
2013/08/06 面试题
索桥的故事教学反思
2014/02/06 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
个人培训自我鉴定
2014/03/28 职场文书
幼师大班个人总结
2015/02/13 职场文书
2015年社区文体活动总结
2015/03/25 职场文书
毕业论文致谢怎么写
2015/05/14 职场文书
欠款证明
2015/06/24 职场文书