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 相关文章推荐
一个用js实现控制台控件的代码
Sep 04 Javascript
JavaScript中实现块作用域的方法
Apr 01 Javascript
jquery 事件冒泡的介绍以及如何阻止事件冒泡
Dec 25 Javascript
JS实现图片翻书效果示例代码
Sep 09 Javascript
JQuery each()嵌套使用小结
Apr 18 Javascript
jQuery实现页面顶部下拉广告
Dec 30 Javascript
如何快速上手Vuex
Feb 14 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
Vue-Router的使用方法
Sep 05 Javascript
vuejs2.0运用原生js实现简单拖拽元素功能
Aug 21 Javascript
vue3弹出层V3Popup实例详解
Jan 04 Vue.js
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
德生S2000收音机更换“钕铁硼”全频扬声器
2021/03/02 无线电
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
使用PHP导出Word文档的原理和实例
2013/10/21 PHP
php提供实现反射的方法和实例代码
2019/09/17 PHP
PHP const定义常量及global定义全局常量实例解析
2020/05/28 PHP
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
Bootstrap精简教程
2015/11/27 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
原生JS检测CSS3动画是否结束的方法详解
2019/01/27 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
Vue替代marquee标签超出宽度文字横向滚动效果
2019/12/09 Javascript
解决在Vue中使用axios POST请求变成OPTIONS的问题
2020/08/14 Javascript
[01:32]DOTA2 2015国际邀请赛中国区预选赛第四日战报
2015/05/29 DOTA
[01:16:37]【全国守擂赛】第三周决赛 Dark Knight vs. 一个弱队
2020/05/04 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
使用url_helper简化Python中Django框架的url配置教程
2015/05/30 Python
详解Python中的__new__、__init__、__call__三个特殊方法
2016/06/02 Python
python操作excel的方法(xlsxwriter包的使用)
2018/06/11 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
HTML5 与 XHTML2
2008/10/17 HTML / CSS
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
西雅图电动自行车公司:Rad Power Bikes
2020/02/02 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
办公室主任职责范文
2013/11/08 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
学校总务处领导干部个人对照检查材料思想汇报
2014/10/06 职场文书
2014预防青少年违法犯罪工作总结
2014/12/10 职场文书
西安兵马俑导游词
2015/02/02 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书
2016党校培训心得体会
2016/01/07 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript
golang特有程序结构入门教程
2021/06/02 Python
Apache POI操作批量导入MySQL数据库
2022/06/21 Servers