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 相关文章推荐
js+html5实现canvas绘制简单矩形的方法
Jun 05 Javascript
javascript实现的闭包简单实例
Jul 17 Javascript
jQuery满屏焦点图左右滚动特效代码分享
Sep 07 Javascript
学习使用AngularJS文件上传控件
Feb 16 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 Javascript
js控制div层的叠加简单方法
Oct 15 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
Jun 14 Javascript
Vue组件通信的四种方式汇总
Feb 08 Javascript
node.js微信小程序配置消息推送的实现
Feb 13 Javascript
微信JS-SDK实现微信会员卡功能(给用户微信卡包里发送会员卡)
Jul 25 Javascript
解决vue-photo-preview 异步图片放大失效的问题
Jul 29 Javascript
JS中一些高效的魔法运算符总结
May 06 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)
2010/09/04 PHP
PHP 登录完成后如何跳转上一访问页面
2014/01/14 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
浅谈PHP中的
2016/04/23 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
Jquery 滑入滑出效果实现代码
2010/03/27 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
jQuery对html元素的取值与赋值实例详解
2015/12/18 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
Bootstrap 网站实例之单页营销网站
2016/10/20 Javascript
es6在react中的应用代码解析
2017/11/08 Javascript
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
JavaScript 中 JSON.parse 函数 和 JSON.stringify 函数
2018/12/05 Javascript
layui 对table中的数据进行转义的实例
2019/09/12 Javascript
vue中activated的用法
2021/01/03 Vue.js
Python使用matplotlib绘制动画的方法
2015/05/20 Python
在Python的Django框架中编写编译函数
2015/07/20 Python
python字符串格式化方式解析
2019/10/19 Python
Django框架创建项目的方法入门教程
2019/11/04 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
pytorch实现从本地加载 .pth 格式模型
2020/02/14 Python
CSS Houdini实现动态波浪纹效果
2019/07/30 HTML / CSS
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
计算机大学生的自我评价
2013/10/15 职场文书
行政经理的岗位职责
2013/11/23 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
小学生毕业评语
2014/12/26 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
小爸爸观后感
2015/06/15 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python