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 相关文章推荐
Tinymce+jQuery.Validation使用产生的BUG
Mar 29 Javascript
js无刷新操作table的行和列
Mar 27 Javascript
javascript中的括号()用法小结
Apr 14 Javascript
Egret引擎开发指南之视觉编程
Sep 03 Javascript
node.js中的querystring.parse方法使用说明
Dec 10 Javascript
Bootstrap每天必学之日期控制
Mar 07 Javascript
初识简单却不失优雅的Vue.js
Sep 12 Javascript
JavaScript之Vue.js【入门基础】
Dec 06 Javascript
VueJs使用Amaze ui调整列表和内容页面
Nov 30 Javascript
vue.js input框之间赋值方法
Aug 24 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
Apr 10 Javascript
Node.js fs模块原理及常见用途
Oct 22 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输出反斜杠的实例方法
2019/09/19 PHP
基于jquery自定义图片热区效果
2012/07/21 Javascript
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
细说javascript函数从函数的构成开始
2013/08/29 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
Jquery仿IGoogle实现可拖动窗口示例代码
2014/08/22 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
JavaScript获取网页表单提交方式的方法
2015/04/02 Javascript
js实现登陆遮罩效果的方法
2015/07/28 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
easyui导出excel无法弹出下载框的快速解决方法
2016/11/10 Javascript
微信小程序的动画效果详解
2017/01/18 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
node.js实现的装饰者模式示例
2017/09/06 Javascript
javascript动态创建对象的属性详解
2018/11/07 Javascript
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
java遇到微信小程序 &quot;支付验证签名失败&quot; 问题解决
2019/12/22 Javascript
[02:34]DOTA2亚洲邀请赛 BG战队出场宣传片
2015/03/09 DOTA
Python编程中用close()方法关闭文件的教程
2015/05/24 Python
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
asyncio 的 coroutine对象 与 Future对象使用指南
2016/09/11 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
2018/10/31 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
惠普新加坡官方商店:HP Singapore
2020/04/17 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
医生进修自我鉴定
2014/01/19 职场文书
淘宝活动策划方案
2014/02/06 职场文书
大一新生学期自我评价
2014/04/09 职场文书
羽毛球社团活动总结
2014/06/27 职场文书
自查自纠工作总结
2014/10/15 职场文书
nginx rewrite功能使用场景分析
2022/05/30 Servers