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 创建Dom元素
May 07 Javascript
扩展Jquery插件处理mouseover时内部有子元素时发生样式闪烁
Dec 08 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
AngularJS解决ng界面长表达式(ui-set)的方法分析
Nov 07 Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
Koa代理Http请求的示例代码
Oct 10 Javascript
Node.js如何对SQLite的async/await封装详解
Feb 14 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
Mar 01 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
Apr 22 Javascript
echarts大屏字体自适应的方法步骤
Jul 12 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
Feb 14 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中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
JS backgroundImage控制
2009/05/19 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
JAVASCRIPT函数作用域和提前声明 分享
2013/08/22 Javascript
js中创建对象的几种方式示例介绍
2014/01/26 Javascript
javascript中this指向详解
2016/04/23 Javascript
jQuery代码实现对话框右上角菜单带关闭×
2016/05/03 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
简单实现JavaScript弹幕效果
2020/08/27 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
JS实现的抛物线运动效果示例
2018/01/30 Javascript
JavaScript设计模式之装饰者模式定义与应用示例
2018/07/25 Javascript
详解使用create-react-app添加css modules、sasss和antd
2018/07/31 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
VueCli生产环境打包部署跨域失败的解决
2020/11/13 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
python调用Moxa PCOMM Lite通过串口Ymodem协议实现发送文件
2014/08/15 Python
Python实现二叉堆
2016/02/03 Python
Python中常用信号signal类型实例
2018/01/25 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
python 批量修改 labelImg 生成的xml文件的方法
2019/09/09 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
使用phonegap克隆和删除联系人的实现方法
2017/03/31 HTML / CSS
美国知名珠宝首饰品牌:Gemvara
2017/10/06 全球购物
建筑设计师岗位职责
2013/11/18 职场文书
学雷锋先进个人事迹
2014/05/26 职场文书
2014年社区居委会主任重阳节讲话稿
2014/09/25 职场文书
答谢词范文
2015/01/05 职场文书
颐和园导游词
2015/01/30 职场文书
高三生物教学反思
2016/02/22 职场文书
Nginx本地配置SSL访问的实例教程
2022/05/30 Servers