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 中document.URL 和 windows.location.href 的区别
Nov 11 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
jQuery中live方法的重复绑定说明
Oct 21 Javascript
createElement与createDocumentFragment的点点区别小结
Dec 19 Javascript
jquery 关于event.target使用的几点说明介绍
Apr 26 Javascript
js获取URL的参数的方法(getQueryString)示例
Sep 29 Javascript
jQuery中clearQueue()方法用法实例
Dec 29 Javascript
探讨AngularJs中ui.route的简单应用
Nov 16 Javascript
Bootstrap缩略图的创建方法
Mar 22 Javascript
express如何使用session与cookie的方法
Jan 30 Javascript
JavaScript动画实例之粒子文本的实现方法详解
Jul 28 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 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分页显示制作详细讲解
2006/10/09 PHP
php 缓存函数代码
2008/08/27 PHP
php 什么是PEAR?(第二篇)
2009/03/19 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP精确计算功能示例
2016/11/29 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
node.js中的http.response.addTrailers方法使用说明
2014/12/14 Javascript
对Web开发中前端框架与前端类库的一些思考
2015/03/27 Javascript
JavaScript实现的简单拖拽效果
2015/06/01 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
两种方法解决javascript url post 特殊字符转义 + &amp; #
2016/04/13 Javascript
JavaScript 对象字面量讲解
2016/06/06 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
2016/07/22 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
jQuery事件_动力节点Java学院整理
2017/07/05 jQuery
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue中promise的使用及异步请求数据的方法
2018/11/08 Javascript
如何用JavaScript实现功能齐全的单链表详解
2019/02/11 Javascript
Vue 实现CLI 3.0 + momentjs + lodash打包时优化
2019/11/13 Javascript
原生js实现随机点餐效果
2019/12/10 Javascript
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
详解python中的装饰器
2018/07/10 Python
CSS3实现滚动条动画效果代码分享
2016/08/03 HTML / CSS
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
中国央视网签名寄语
2014/01/18 职场文书
学习雷锋精神演讲稿
2014/05/10 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
神农溪导游词
2015/02/11 职场文书
消防宣传语大全
2015/07/13 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
《圆明园的毁灭》教学反思
2016/02/16 职场文书
导游词之晋城蟒河
2019/12/12 职场文书