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 相关文章推荐
jValidate 基于jQuery的表单验证插件
Dec 12 Javascript
ASP.NET中AJAX 调用实例代码
May 03 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
微信小程序动态的加载数据实例代码
Apr 14 Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
JS中验证整数和小数的正则表达式
Oct 08 Javascript
vue中组件的过渡动画及实现代码
Nov 21 Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
Vue.js实现大屏数字滚动翻转效果
Nov 29 Javascript
vue element 关闭当前tab 跳转到上一路由操作
Jul 22 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 中文乱码解决办法总结分析
2009/07/30 PHP
谨慎使用PHP的引用原因分析
2012/09/06 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
js中格式化日期时间型数据函数代码
2010/11/08 Javascript
JavaScript设置IFrame高度自适应(兼容各主流浏览器)
2013/06/05 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
解决js中window.open弹出的是上次的缓存页面问题
2013/12/29 Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
2015/10/09 Javascript
全屏js头像上传插件源码高清版
2016/03/29 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
详解Angular的8个主要构造块
2017/06/20 Javascript
jQuery实现可编辑表格并生成json结果(实例代码)
2017/07/19 jQuery
jQuery+CSS实现的table表格行列转置功能示例
2018/01/08 jQuery
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
vue源码学习之Object.defineProperty 对数组监听
2018/05/30 Javascript
vue中动态设置meta标签和title标签的方法
2018/07/11 Javascript
Vue2.0 v-for filter列表过滤功能的实现
2018/09/07 Javascript
js实现通过开始结束控制的计时器
2019/02/25 Javascript
开发中常用的25个JavaScript单行代码(小结)
2019/06/28 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
python微信公众号开发简单流程实现
2020/03/09 Python
Python性能分析工具py-spy原理用法解析
2020/07/27 Python
python如何将图片转换素描画
2020/09/08 Python
HTML5 对各个标签的定义与规定:body的介绍
2012/06/21 HTML / CSS
Stuart Weitzman欧盟:美国奢华鞋履品牌
2017/05/24 全球购物
ReVive利维肤美国官网:RéVive Skincare
2018/04/18 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
自然健康的概念:Natural Healthy Concepts
2020/01/26 全球购物
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
天网面试题
2013/04/07 面试题
面试后的英文感谢信
2014/02/01 职场文书
厨师个人自我鉴定范文
2014/04/19 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
先进事迹材料怎么写
2014/12/30 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
Spring实现内置监听器
2021/07/09 Java/Android