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 相关文章推荐
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
JS判断不能为空实例代码
Nov 26 Javascript
Js表格万条数据瞬间加载实现代码
Feb 20 Javascript
js实现Select列表内容自动滚动效果代码
Aug 20 Javascript
JS本地刷新返回上一页代码
Jul 25 Javascript
AngularJS实现按钮提示与点击变色效果
Sep 07 Javascript
老生常谈js中0到底是 true 还是 false
Mar 08 Javascript
angularjs实现搜索的关键字在正文中高亮出来
Jun 13 Javascript
vue项目移动端实现ip输入框问题
Mar 19 Javascript
Javascript之datagrid查询详解
Sep 15 Javascript
Javascript的promise,async和await的区别详解
Mar 24 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性能优化准备篇图解PEAR安装
2011/12/05 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
2014/06/23 PHP
Zend Framework实现留言本分页功能(附demo源码下载)
2016/03/22 PHP
ThinkPHP框架实现数据增删改
2017/05/07 PHP
PHP+MySQL实现在线测试答题实例
2020/01/02 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
js GridView 实现自动计算操作代码
2009/03/25 Javascript
jquery的map与get方法详解
2013/11/04 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
JS实现清除指定cookies的方法
2014/09/20 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
jquery简单实现幻灯片的方法
2015/08/03 Javascript
关于javascript中dataset的问题小结
2015/11/16 Javascript
JavaScript拖拽、碰撞、重力及弹性运动实例分析
2016/01/08 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
jQuery EasyUI基础教程之EasyUI常用组件(推荐)
2016/07/15 Javascript
详解闭包解决jQuery中AJAX的外部变量问题
2017/02/22 Javascript
react-router中的属性详解
2017/06/01 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
Python开发之快速搭建自动回复微信公众号功能
2016/04/22 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
python实现txt文件格式转换为arff格式
2018/05/31 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
CentOS下Python3的安装及创建虚拟环境的方法
2018/11/28 Python
python里 super类的工作原理详解
2019/06/19 Python
ZABBIX3.2使用python脚本实现监控报表的方法
2019/07/02 Python
HTML5中的网络存储实现方式
2020/04/28 HTML / CSS
社区八一活动方案
2014/02/03 职场文书
消防应急演练方案
2014/02/12 职场文书
个人充满哲理的自我评价
2014/02/20 职场文书
民族团结演讲稿范文
2014/08/27 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
诚信教育主题班会
2015/08/13 职场文书