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获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
JavaScript 以对象为索引的关联数组
May 19 Javascript
jQuery中操控hidden、disable等无值属性的方法
Jan 06 Javascript
深入浅析JavaScript中的3DES
Aug 24 Javascript
微信小程序 框架详解及实例应用
Sep 26 Javascript
JS字符串按逗号和回车分隔的方法
Apr 25 Javascript
angularjs下拉框空白的解决办法
Jun 20 Javascript
vue中mint-ui的使用方法
Apr 04 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
vue + axios get下载文件功能
Sep 25 Javascript
基于JQuery实现页面定时弹出广告
May 08 jQuery
浅析 Vue 3.0 的组装式 API(一)
Aug 31 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
推荐一篇入门级的Class文章
2007/03/19 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
jquery 操作单选框,复选框,下拉列表实现代码
2009/10/27 Javascript
利用onresize使得div可以随着屏幕大小而自适应的代码
2010/01/15 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
2015/08/11 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
Bootstrap CSS布局之代码
2016/12/17 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
javascript利用canvas实现鼠标拖拽功能
2020/07/23 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
2020/11/07 Javascript
python实现三维拟合的方法
2018/12/29 Python
Python中的heapq模块源码详析
2019/01/08 Python
详解Python odoo中嵌入html简单的分页功能
2019/05/29 Python
Python3.6实现根据电影名称(支持电视剧名称),获取下载链接的方法
2019/08/26 Python
python NumPy ndarray二维数组 按照行列求平均实例
2019/11/26 Python
Python实现密码薄文件读写操作
2019/12/16 Python
python使用Geany编辑器配置方法
2020/02/21 Python
浅谈ROC曲线的最佳阈值如何选取
2020/02/28 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
CSS3弹性盒模型开发笔记(二)
2016/04/26 HTML / CSS
Html5 Canvas 实现一个“刮刮乐”游戏
2019/09/05 HTML / CSS
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
新闻网站实习自我鉴定
2013/09/25 职场文书
大一期末自我鉴定
2013/12/13 职场文书
中专生自我鉴定
2013/12/17 职场文书
教学器材管理制度
2014/01/26 职场文书
十周年庆典策划方案
2014/06/03 职场文书
司法局群众路线教育实践活动整改措施
2014/09/17 职场文书
2014城乡环境综合治理工作总结
2014/12/19 职场文书
关于开学的感想
2015/08/10 职场文书
python缺失值填充方法示例代码
2022/12/24 Python