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高级程序设计 阅读笔记(十七) js事件
Aug 14 Javascript
文本框文本自动补全效果示例分享
Jan 19 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
Dec 31 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
js实现表单Radio切换效果的方法
Aug 17 Javascript
JavaScript实现点击按钮切换网页背景色的方法
Oct 17 Javascript
Bootstrap树形组件jqTree的简单封装
Jan 25 Javascript
jQuery使用正则表达式限制文本框只能输入数字
Jun 18 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
vue+webpack实现异步加载三种用法示例详解
Apr 24 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
Aug 19 Javascript
在NPM发布自己造的轮子的方法步骤
Mar 09 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)
2006/10/09 PHP
PHP Token(令牌)设计
2008/03/15 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
简单PHP会话(session)说明介绍
2016/08/21 PHP
PHP实现类似题库抽题效果
2018/08/16 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
JavaScript入门之基本函数详解
2011/10/21 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
减少访问DOM的次数提升javascript性能
2014/02/24 Javascript
AngularJS入门教程之静态模板详解
2016/08/18 Javascript
CSS3 3D 技术手把手教你玩转
2016/09/02 Javascript
重新理解JavaScript的六种继承方式
2017/03/24 Javascript
angularJs-$http实现百度搜索时的动态下拉框示例
2018/02/27 Javascript
微信小程序实现签到功能
2018/10/31 Javascript
实用的Vue开发技巧
2019/05/30 Javascript
使用python实现拉钩网上的FizzBuzzWhizz问题示例
2014/05/05 Python
Python字符串处理函数简明总结
2015/04/13 Python
用python实现刷点击率的示例代码
2019/02/21 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
美国电子产品购物网站:BuyDig.com
2020/06/17 全球购物
方法名是否可以与构造器的名字相同
2012/06/04 面试题
语文教学感言
2014/02/06 职场文书
2014国培学习感言
2014/03/05 职场文书
学校庆元旦歌咏比赛主持词
2014/03/18 职场文书
仓库管理员岗位职责
2014/03/19 职场文书
五一促销活动总结
2014/07/01 职场文书
八项规定自查自纠报告及整改措施
2014/10/26 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
监守自盗观后感
2015/06/10 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
2016高校自主招生自荐信范文
2016/01/28 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
详解MySQL的内连接和外连接
2023/05/08 MySQL