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 面向对象编程基础 多态
Aug 21 Javascript
jQuery 动画弹出窗体支持多种展现方式
Apr 29 Javascript
JavaScript中使用sencha gridpanel 编辑单元格、改变单元格颜色
Nov 26 Javascript
原生js实现autocomplete插件
Apr 14 Javascript
js实现textarea限制输入字数
Feb 13 Javascript
JavaScript实现的超简单计算器功能示例
Dec 23 Javascript
AngularJS监听ng-repeat渲染完成的两种方法
Jan 16 Javascript
vue车牌号校验和银行校验实战
Jan 23 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
May 09 Javascript
Javascript实现单选框效果
Dec 09 Javascript
Vue中foreach数组与js中遍历数组的写法说明
Jun 05 Vue.js
vue递归实现树形组件
Jul 15 Vue.js
微信小程序 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和ACCESS写聊天室(十)
2006/10/09 PHP
PHP实现网上点歌(二)
2006/10/09 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
JavaScript DOM 学习第七章 表单的扩展
2010/02/19 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
Jquery.LazyLoad.js修正版下载,实现图片延迟加载插件
2011/03/12 Javascript
jquery.artwl.thickbox.js  一个非常简单好用的jQuery弹出层插件
2012/03/01 Javascript
解读JavaScript中 For, While与递归的用法
2013/05/07 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
轻松实现Bootstrap图片轮播
2020/04/20 Javascript
json定义及jquery操作json的方法
2016/10/03 Javascript
JS实现的邮箱提示补全效果示例
2018/01/30 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
实现ECharts双Y轴左右刻度线一致的例子
2020/05/16 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
宝拉珍选英国官网:Paula’s Choice英国
2019/05/29 全球购物
高级电工工作职责
2013/11/21 职场文书
致铅球运动员加油稿
2014/02/13 职场文书
员工入职担保书范文
2014/04/01 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
个人求职信范文
2014/05/24 职场文书
学校志愿者活动总结
2014/06/27 职场文书
音乐之声观后感
2015/06/04 职场文书
2019年怎样才能撰写出优秀的自荐信
2019/03/25 职场文书
3招让你摆脱即兴讲话冷场尴尬
2019/08/08 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技