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 相关文章推荐
页面中iframe相互传值传参
Dec 13 Javascript
用js模拟JQuery的show与hide动画函数代码
Sep 20 Javascript
分享一个asp.net pager分页控件
Jan 04 Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 Javascript
node.js Web应用框架Express入门指南
May 28 Javascript
Jsonp post 跨域方案
Jul 06 Javascript
js动态生成form 并用ajax方式提交的实现方法
Sep 09 Javascript
浅谈vuepress 踩坑记
Apr 18 Javascript
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 Javascript
微信小程序实现轨迹回放的示例代码
Dec 13 Javascript
JS Array.from()将伪数组转换成数组的方法示例
Mar 23 Javascript
vant 时间选择器--开始时间和结束时间实例
Nov 04 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
phpmyadmin操作流程
2006/10/09 PHP
php下MYSQL limit的优化
2008/01/10 PHP
Laravel 5框架学习之向视图传送数据(进阶篇)
2015/04/08 PHP
Yii视图操作之自定义分页实现方法
2016/07/14 PHP
php组合排序简单实现方法
2016/10/15 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
2016/12/07 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
jQuery+JSON+jPlayer实现QQ空间音乐查询功能示例
2013/06/17 Javascript
jquery.gridrotator实现响应式图片展示画廊效果
2015/06/23 Javascript
详解JavaScript ES6中的Generator
2015/07/28 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jquery实现手风琴效果
2015/11/20 Javascript
第一次接触神奇的Bootstrap导航条
2016/08/09 Javascript
ES6中参数的默认值语法介绍
2017/05/03 Javascript
利用node.js制作命令行工具方法教程(一)
2017/06/22 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
详解Angular5 服务端渲染实战
2018/01/04 Javascript
Bootstrap Table实现定时刷新数据的方法
2018/08/13 Javascript
React优化子组件render的使用
2019/05/12 Javascript
jQuery轮播图功能制作方法详解
2019/12/03 jQuery
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
Python模拟登陆实现代码
2017/06/14 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
2018/10/21 Python
[原创]Python入门教程2. 字符串基本操作【运算、格式化输出、常用函数】
2018/10/29 Python
python实现全排列代码(回溯、深度优先搜索)
2020/02/26 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python requests模块安装及使用教程图解
2020/06/30 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
小学教师事迹材料
2014/01/13 职场文书
期末自我鉴定
2014/01/23 职场文书
银行贷款承诺书
2014/03/29 职场文书
办公室打字员岗位职责
2014/04/16 职场文书
教育专业毕业生推荐信
2014/07/10 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
2014年宣传思想工作总结
2014/12/10 职场文书