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 使用个人心得
Feb 26 Javascript
Extjs ajax同步请求时post方式参数发送方式
Aug 05 Javascript
关于删除时的提示处理(确定删除吗)
Nov 03 Javascript
JS过滤url参数特殊字符的实现方法
Dec 24 Javascript
js设置cookie过期当前时间减去一秒相当于立即过期
Sep 04 Javascript
使用Raygun来自动追踪AngularJS中的异常
Jun 23 Javascript
浅谈Javascript中Object与Function对象
Sep 26 Javascript
基于bootstrap实现广告轮播带图片和文字效果
Jul 22 Javascript
JS封装的三级联动菜单(使用时只需要一行js代码)
Oct 24 Javascript
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
May 27 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
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php多个字符串替换成同一个的解决方法
2013/06/18 PHP
PHP 循环删除无限分类子节点的实现代码
2013/06/21 PHP
PHP扩展CURL的用法详解
2014/06/20 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
PHP整合PayPal支付
2015/06/11 PHP
php图片裁剪函数
2018/10/31 PHP
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
js检测浏览器版本、核心、是否移动端示例
2014/04/24 Javascript
原生js事件的添加和删除的封装
2014/07/01 Javascript
jQuery链式调用与show知识浅析
2016/05/11 Javascript
纯JS前端实现分页代码
2016/06/21 Javascript
thinkjs之页面跳转同步异步操作
2017/02/05 Javascript
js实现1,2,3,5数字按照概率生成
2017/09/12 Javascript
详解如何优雅地在React项目中使用Redux
2017/12/28 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
python实现在windows服务中新建进程的方法
2015/06/30 Python
Python实现优先级队列结构的方法详解
2016/06/02 Python
深入理解Python中装饰器的用法
2016/06/28 Python
Python面向对象之静态属性、类方法与静态方法分析
2018/08/24 Python
PyCharm设置护眼背景色的方法
2018/10/29 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
使用 Python 写一个简易的抽奖程序
2019/12/08 Python
使用 Python 遍历目录树的方法
2020/02/29 Python
python Gabor滤波器讲解
2020/10/26 Python
Html5实现文件异步上传功能
2017/05/19 HTML / CSS
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
幼儿园老师辞职信
2014/01/20 职场文书
酒店七夕情人节活动策划方案
2014/08/24 职场文书
2014年财务人员工作总结
2014/11/11 职场文书
公司更名通知函
2015/04/24 职场文书
2015小学教师年度工作总结
2015/05/12 职场文书
贫困证明书范文
2015/06/16 职场文书
婚庆主持词大全
2015/06/30 职场文书
详解apache编译安装httpd-2.4.54及三种风格的init程序特点和区别
2022/07/15 Servers