angularJs利用$scope处理升降序的方法


Posted in Javascript onOctober 08, 2018

如下所示:

<div ng-app="module" ng-controller="ctrl">
 <table border="1" width="600">
  <tr>
   <td ng-click="orderBy('id')">编号
    <span ng-if="status.id">升序</span>
    <span ng-if="!status.id">降序</span>
   </td>
   <td ng-click="orderBy('click')">点击数
    <span ng-if="status.click">升序</span>
    <span ng-if="!status.click">降序</span>
   </td>
   <td ng-click="orderBy('title')">标题
    <span ng-if="status.title">升序</span>
    <span ng-if="!status.title">降序</span>
   </td>
  </tr>
  <tr ng-repeat="(k,v) in data">
   <td>{{v.id}}</td>
   <td>{{v.click}}</td>
   <td>{{v.title}}</td>
  </tr>
 </table>
</div>
<script>
 var m = angular.module('module', []);
 m.controller('ctrl', ['$scope', '$filter', function ($scope, $filter) {
  $scope.data = [
   {id: 1, click: 100, title: '百度'},
   {id: 2, click: 200, title: '谷歌'},
   {id: 3, click: 300, title: '腾讯'},
  ];
  //记录排序的状态
  $scope.status = {id: false, click: false, title: false};
  $scope.orderBy = function (field) {
   /*切换升序和降序*/
   $scope.status[field]=!$scope.status[field];
   $scope.data = $filter('orderBy')($scope.data, field, $scope.status[field]);
  }
 }]);
</script>

效果图:

angularJs利用$scope处理升降序的方法

以上这篇angularJs利用$scope处理升降序的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript对象之内置对象Math使用方法
Apr 16 Javascript
js中关于一个分号的崩溃示例
Nov 11 Javascript
js Object2String方便查看js对象内容
Nov 24 Javascript
javascript框架设计之种子模块
Jun 23 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
Apr 29 Javascript
JS动态修改网页body的背景色实例代码
Oct 07 Javascript
JavaScript学习总结(一) ECMAScript、BOM、DOM(核心、浏览器对象模型与文档对象模型)
Jan 07 Javascript
vue实现组件之间传值功能示例
Jul 13 Javascript
Node.js 如何利用异步提升任务处理速度
Jan 07 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
详解javascript函数写法大全
Mar 25 Javascript
vue-cli+axios实现文件上传下载功能(下载接收后台返回文件流)
May 10 Javascript
Nuxt升级2.0.0时出现的问题(小结)
Oct 08 #Javascript
vue页面切换过渡transition效果
Oct 08 #Javascript
angularJs自定义过滤器实现手机号信息隐藏的方法
Oct 08 #Javascript
angular中子控制器向父控制器传值的实例
Oct 08 #Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 #Javascript
对angularJs中controller控制器scope父子集作用域的实例讲解
Oct 08 #Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 #Javascript
You might like
如何利用php+mysql保存和输出文件
2006/10/09 PHP
php str_pad 函数使用详解
2009/01/13 PHP
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
如何通过Apache在本地配置多个虚拟主机
2020/07/29 PHP
jQuery Flash/MP3/Video多媒体插件
2010/01/18 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
JavaScript实现x秒后自动跳转到一个页面
2013/01/03 Javascript
js字符串完全替换函数分享
2014/12/03 Javascript
javascript中DOM复选框选择用法实例
2015/05/14 Javascript
在jQuery中处理XML数据的大致方法
2015/08/14 Javascript
vue-loader教程介绍
2017/06/14 Javascript
使用DataTable插件实现异步加载数据
2017/11/19 Javascript
完美解决手机浏览器顶部下拉出现网页源或刷新的问题
2017/11/30 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
vue踩坑记录之数组定义和赋值问题
2019/03/20 Javascript
es6数组的flat(),flatMap()函数用法实例分析
2020/04/18 Javascript
JS 数组和对象的深拷贝操作示例
2020/06/06 Javascript
python通过线程实现定时器timer的方法
2015/03/16 Python
Python-OpenCV基本操作方法详解
2018/04/02 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
Python import与from import使用及区别介绍
2018/09/06 Python
Python使用sklearn实现的各种回归算法示例
2019/07/04 Python
pandas取出重复数据的方法
2019/07/04 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
Anaconda配置pytorch-gpu虚拟环境的图文教程
2020/04/16 Python
基于pandas向csv添加新的行和列
2020/05/25 Python
基于Jquery和Css3代码制作可以缩放的搜索框
2015/11/19 HTML / CSS
Android面试宝典
2013/08/06 面试题
公务员总结性个人自我评价
2013/12/05 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
科级干部群众路线教育实践活动对照检查材料思想汇报
2014/09/20 职场文书
事业单位聘任报告
2015/03/02 职场文书
工作证明书
2015/06/15 职场文书
教师节晚会主持词
2015/06/30 职场文书