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 相关文章推荐
file模式访问网页时iframe高度自适应解决方案
Jan 16 Javascript
关闭页面window.location事件未执行的原因及解决方法
Sep 01 Javascript
Javscript调用iframe框架页面中函数的方法
Nov 01 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
Nov 04 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
bootstrapValidator表单验证插件学习
Dec 30 Javascript
Angular2 自定义validators的实现方法
Jul 05 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 Javascript
js中this对象用法分析
Jan 05 Javascript
vue axios 简单封装以及思考
Oct 09 Javascript
Vue程序调试的方法
Jun 17 Javascript
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 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
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php使用escapeshellarg时中文被过滤的解决方法
2016/07/10 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP实现的折半查询算法示例
2017/10/09 PHP
jQuery操作input type=radio的实现代码
2012/06/14 Javascript
JavaScript简单实现网页回到顶部功能
2013/11/12 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
JS+HTML5手机开发之滚动和惯性缓动实现方法分析
2016/06/12 Javascript
详解js实现线段交点的三种算法
2016/08/09 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
Bootstrap select实现下拉框多选效果
2016/12/23 Javascript
AngularJs 延时器、计时器实例代码
2017/09/16 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
2017/12/24 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
vue中v-show和v-if的异同及v-show用法
2019/06/06 Javascript
[05:20]2018DOTA2亚洲邀请赛主赛事第三日战况回顾 LGD率先挺进胜者组决赛
2018/04/06 DOTA
用smtplib和email封装python发送邮件模块类分享
2014/02/17 Python
Python实现在线暴力破解邮箱账号密码功能示例【测试可用】
2017/09/06 Python
python 3.5实现检测路由器流量并写入txt的方法实例
2017/12/17 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
Python dict的常用方法示例代码
2020/06/23 Python
英国折扣高尔夫商店:Discount Golf Store
2019/11/19 全球购物
教师党员思想汇报
2014/01/06 职场文书
中学生励志演讲稿
2014/04/26 职场文书
师德标兵先进事迹材料
2014/12/19 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
搞笑婚庆主持词
2015/06/29 职场文书
二婚主持词
2015/06/30 职场文书
运动员加油词
2015/07/18 职场文书
2016年党员创先争优公开承诺书
2016/03/25 职场文书
MySQL连接控制插件介绍
2021/09/25 MySQL
java协程框架quasar和kotlin中的协程对比分析
2022/02/24 Java/Android