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 相关文章推荐
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
javascript中删除指定数组中指定的元素的代码
Feb 12 Javascript
jquery清空textarea等输入框实现代码
Apr 22 Javascript
javascript列表框操作函数集合汇总
Nov 28 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
jQuery固定元素插件scrolltofixed使用指南
Apr 21 Javascript
javascript事件冒泡实例分析
May 13 Javascript
详解如何用babel转换es6的class语法
Apr 03 Javascript
React中阻止事件冒泡的问题详析
Apr 12 Javascript
原生js实现照片墙效果
Oct 13 Javascript
vue组件中节流函数的失效的原因和解决方法
Dec 02 Vue.js
教你部署vue项目到docker
Apr 05 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
克隆一个新项目的快捷方式
2013/04/10 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
PHP中shuffle数组值随便排序函数用法
2014/11/21 PHP
php数组使用规则分析
2015/02/27 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
使用闭包对setTimeout进行简单封装避免出错
2013/07/10 Javascript
利用js实现前台动态添加文本框,后台获取文本框内容(示例代码)
2013/11/25 Javascript
js类定义函数时用prototype与不用的区别示例介绍
2014/06/10 Javascript
JavaScript函数的一些注意要点小结及js匿名函数
2015/11/10 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
jQuery插件FusionCharts实现的2D饼状图效果【附demo源码下载】
2017/03/03 Javascript
javascript 取小数点后几位几种方法总结
2017/08/02 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
JS实现电脑虚拟键盘的操作
2020/06/24 Javascript
Element Dropdown下拉菜单的使用方法
2020/07/26 Javascript
Vuejs通过拖动改变元素宽度实现自适应
2020/09/02 Javascript
vue v-on:click传递动态参数的步骤
2020/09/11 Javascript
详解Python中的序列化与反序列化的使用
2015/06/30 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
Python中BeautifuSoup库的用法使用详解
2019/11/15 Python
基于Python快速处理PDF表格数据
2020/06/03 Python
python正则表达式 匹配反斜杠的操作方法
2020/08/07 Python
详解Django中views数据查询使用locals()函数进行优化
2020/08/24 Python
flask项目集成swagger的方法
2020/12/09 Python
Python接口自动化系列之unittest结合ddt的使用教程详解
2021/02/23 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
yy婚礼主持词
2014/03/14 职场文书
幼儿园园长工作总结2015
2015/05/25 职场文书
村主任当选感言
2015/08/01 职场文书
5道关于python基础 while循环练习题
2021/11/27 Python