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动态的改变IFrame的高度实现自动伸展
Oct 12 Javascript
javascript 函数及作用域总结介绍
Nov 12 Javascript
深入理解javascript作用域和闭包
Sep 23 Javascript
jQuery中live()方法用法实例
Jan 19 Javascript
jquery SweetAlert插件实现响应式提示框
Aug 18 Javascript
jQuery+css实现的tab切换标签(兼容各浏览器)
Jan 28 Javascript
功能强大的Bootstrap效果展示(二)
Aug 03 Javascript
Bootstrap table简单使用总结
Feb 15 Javascript
关于foreach循环中遇到的问题小结
May 08 Javascript
jQuery复合事件结合toggle()方法的用法示例
Jun 10 jQuery
React Native模块之Permissions权限申请的实例相机
Sep 28 Javascript
el-form 多层级表单的实现示例
Sep 10 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
第1次亲密接触PHP5(2)
2006/10/09 PHP
php实现文件下载代码分享
2014/08/19 PHP
PHP用FTP类上传文件视频等的简单实现方法
2016/09/23 PHP
PHP+Redis开发的书签案例实战详解
2019/07/09 PHP
javascript知识点收藏
2007/02/22 Javascript
JavaScript Archive Network 集合
2007/05/12 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
过虑特殊字符输入的js代码
2010/08/05 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
解决extjs grid 不随窗口大小自适应的改变问题
2014/01/26 Javascript
jQuery实现的进度条效果
2015/07/15 Javascript
JS实现生成会变大变小的圆环实例
2015/08/05 Javascript
vue2.0实战之基础入门(1)
2017/03/27 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
微信小程序自定义多选事件的实现代码
2018/05/17 Javascript
vue项目在安卓低版本机显示空白的原因分析(两种)
2018/09/04 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
微信小程序iOS下拉白屏晃动问题解决方案
2019/10/12 Javascript
vue基本使用--refs获取组件或元素的实例
2019/11/07 Javascript
vue点击按钮动态创建与删除组件功能
2019/12/29 Javascript
vue-router 按需加载 component: () =&gt; import() 报错的解决
2020/09/22 Javascript
uniapp微信小程序:key失效的解决方法
2021/01/20 Javascript
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
python的中异常处理机制
2018/08/30 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
分享8点超级有用的Python编程建议(推荐)
2019/10/13 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
关于Python不换行输出和不换行输出end=““不显示的问题(亲测已解决)
2020/10/27 Python
css3+伪元素实现鼠标移入时下划线向两边展开的效果
2017/04/25 HTML / CSS
Javascript如何发送一个Ajax请求
2015/01/26 面试题
成教自我鉴定
2013/10/27 职场文书
创优争先心得体会
2014/09/11 职场文书
通知函格式范文
2015/04/27 职场文书
建房合同协议书
2016/03/21 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书