Angularjs使用过滤器完成排序功能


Posted in Javascript onSeptember 20, 2017

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

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title></title> 
<script type="text/javascript" src="js/angularjs.js" ></script> 
<link rel="stylesheet" href="css/bootstrap.css" rel="external nofollow" /> 
<script> 
angular.module('myApp',[]) 
.service('data',function(){ 
return [ 
{id:1234,name:'ipad',price:3400}, 
{id:1244,name:'aphone',price:6400}, 
{id:1334,name:'mypad',price:4400}, 
{id:8234,name:'zpad',price:8400} 
]; 
}) 
.controller('myController',function($scope,data){ 
$scope.data=data; 
$scope.change=function(order){ 
//$scope.orderType=''; 
$scope.order=order; 
if($scope.orderType==''){ 
$scope.orderType='-'; 
}else{ 
$scope.orderType=''; 
} 
} 
}) 
</script> 
<style> 
.red{color: red;} 
</style> 
</head> 
<body ng-app="myApp"> 
<div ng-controller="myController" class="container"> 
<nav class="navbar navbar-default"> 
 <div class="container-fluid"> 
 <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> 
  <form class="navbar-form navbar-left"> 
  <div class="form-group"> 
   <input type="text" class="form-control" ng-model="search" placeholder="Search"> 
  </div> 
  </form> 
 </div><!-- /.navbar-collapse --> 
 </div><!-- /.container-fluid --> 
</nav> 
<table class="table table-bordered table-hover"> 
<thead> 
<tr> 
<th ng-click="change('id')" ng-class="{dropup:orderType==''}">id<span ng-class="{red:order=='id'}" class="caret"></span></th> 
<th ng-click="change('name')" ng-class="{dropup:orderType==''}">name<span ng-class="{red:order=='name'}" class="caret"></span></th> 
<th ng-click="change('price')" ng-class="{dropup:orderType==''}">price<span ng-class="{red:order=='price'}" class="caret"></span></th> 
 
</tr> 
</thead> 
<tbody> 
<tr ng-repeat="x in data | filter:search | orderBy:orderType+order "> 
<td>{{x.id}}</td> 
<td>{{x.name}}</td> 
 
<td>{{x.price}}</td> 
 
</tr> 
</tbody> 
</table> 
</div> 
</body> 
</html>

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

Javascript 相关文章推荐
JavaScript性能陷阱小结(附实例说明)
Dec 28 Javascript
IE与FireFox中的childNodes区别
Oct 20 Javascript
获取中文字符串的实际长度代码
Jun 05 Javascript
JavaScript截取字符串的2个函数介绍
Aug 27 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
May 19 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
Oct 28 Javascript
jquery插件EasyUI中form表单提交实例分享
Jan 11 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
生产制造追溯系统之在线打印功能
Jun 03 Javascript
vue跳转同一个组件,参数不同,页面接收值只接收一次的解决方法
Nov 05 Javascript
js中关于Blob对象的介绍与使用
Nov 29 Javascript
微信小程序 swiper组件构建轮播图的实例
Sep 20 #Javascript
node+koa实现数据mock接口的方法
Sep 20 #Javascript
详解angularjs popup-table 弹出框表格指令
Sep 20 #Javascript
ES6中Array.includes()函数的用法
Sep 20 #Javascript
微信小程序视图template模板引用的实例详解
Sep 20 #Javascript
highcharts 在angular中的使用示例代码
Sep 20 #Javascript
jQuery实现可兼容IE6的滚动监听功能
Sep 20 #jQuery
You might like
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
PHP中is_file()函数使用指南
2015/05/08 PHP
php提取身份证号码中的生日日期以及验证是否为成年人的函数
2015/09/29 PHP
PHP 微信支付类 demo
2015/11/30 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
xmlHTTP实例
2006/10/24 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
2012/08/17 Javascript
jQuery如何实现点击页面获得当前点击元素的id或其他信息
2014/01/09 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
Ajax跨域实现代码(后台jsp)
2017/01/21 Javascript
微信小程序实现缓存根据不同的id来进行设置和读取缓存
2017/06/12 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
使用Vue写一个datepicker的示例
2018/01/27 Javascript
Vue 递归多级菜单的实例代码
2019/05/05 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
基于JavaScript获取url参数2种方法
2020/04/17 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Python验证企业工商注册码
2015/10/25 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python复制文件到指定目录的实例
2018/04/27 Python
网易2016研发工程师编程题 奖学金(python)
2019/06/19 Python
深入了解python中元类的相关知识
2019/08/29 Python
解决Python 函数声明先后顺序出现的问题
2020/09/02 Python
浅谈HTML5 FileReader分布读取文件以及其方法简介
2017/11/09 HTML / CSS
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
找工作最新求职信
2013/12/22 职场文书
群众路线对照检查材料思想汇报怎么写
2014/09/18 职场文书
英语四级考试作弊检讨书
2014/09/29 职场文书
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
机动车登记业务委托书
2014/10/08 职场文书
外贸英文求职信范文
2015/03/19 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书
爸爸的三轮车观后感
2015/06/16 职场文书
遇事可以测出您的见识与格局
2019/09/16 职场文书