功能:实现点击排序,再点击排倒序。

实现方法如下

方法一:定义变量实现点击切换true或false,代码为:

         $scope.lidata = [                {"name":"Terry","age":12},                {"name":"Jenifer","age":45},                {"name":"Garry","age":36},                {"name":"Tao","age":24},                {"name":"Lee","age":34},         ];     $scope.sortTmp = false;$scope.sortFn = function(arg){$scope.sortTmp = !$scope.sortTmp;  //在这实现点击的切换$scope.lidata = $filter('orderBy')($scope.lidata, arg, $scope.sortTmp);}

其中对应的html代码为:

        <table style="margin-left:20px"><tr><th ng-click = "sortFn('name')">姓名</th><th ng-click = "sortFn('age')">年龄</th></tr><tr ng-repeat = "data in lidata"><td>{{data.name}}</td><td>{{data.age}}</td></tr></table>

方法二:函数也是对象,可以赋属性。

        $scope.sortFn = function(arg){arguments.callee["sortFn" + arg] = !arguments.callee["sortFn" + arg]$scope.lidata = $filter('orderBy')($scope.lidata,arg,arguments.callee["sortFn" + arg]);}    

html代码同上。

转载于:https://www.cnblogs.com/lovemomo/p/6690119.html

angular js实现开关效果相关推荐

  1. angular 实现modal windows效果(即模态窗口,半透明的遮罩层),以及bootstrap(css,components,js)的初步学习...

    废话不说,直接上代码.可直接看效果,对着分析..今天算是bootstrap 入门了,开心.. 突然居然很多事情就是那样,不要太多的畏惧,迈出第一步其实就成功了一半了. <html ng-app= ...

  2. 用html和js制作一个控制灯泡开关效果

    用html和js制作一个控制灯泡开关效果 **用css样式来控制div图片和文本的位置,然后用js里面onclick点击事件来控制图片的更换效果来实现当前运行图的效果** 1.以下是运行的效果图 2. ...

  3. angular.js 嵌套路由

    介绍 AngularJS 嵌套路由:,来看看嵌套的ui-router状态是怎么回事. ui-router和同属AngularJS框架一部分的ng-route一样强大. ui-router提供了让我们可 ...

  4. angular js一factory,service,provider创建服务

    服务:在AngularJS 中,服务是一个函数或对象 在写控制器的时候,不要复用controller,当我们的controller里面有相同的代码时,此时需要把它抽取成一个服务,所有的服务都符合依赖注 ...

  5. Angular.js为什么如此火呢?

    AngularJS学习列表:七步走 Angular.js 从菜鸟到专家 (系列列表) 上一篇之 后,Angular.js 是一个MV*(Model-View-Whatever,不管是MVC或者MVVM ...

  6. angular.js的路由和模板在asp.net mvc 中的使用

    首先创建asp.NET mvc 程序,创建一个web api : 1 public class UserController : ApiController 2 { 3 private static ...

  7. 通过Web Api 和 Angular.js 构建单页面的web 程序

    在传统的web 应用程序中,浏览器端通过向服务器端发送请求,然后服务器端根据这个请求发送HTML到浏览器,这个响应将会影响整个的页面,比如说:用户通过一个连接导航到一个页面,会发送一个请求到服务器端, ...

  8. 用angular JS和 bootstrap完成一个简单的购物车界面

    初学angularJS,自己做一个简单的demo玩一下. 购物车界面:(1)能显示商品基本信息:           (2)能对购买数量进行修改: (3)能够删除不想购买的商品:   (4)能够自动计 ...

  9. React.js实现原生js拖拽效果及思考

    一.起因&思路 不知不觉,已经好几天没写博客了...近来除了研究React,还做了公司官网... 一直想写一个原生js拖拽效果,又加上近来学react学得比较嗨.所以就用react来实现这个拖 ...

最新文章

  1. 第 16 章 MySQL Cluster
  2. Python Django知识体系
  3. java递归栈_java-66-用递归颠倒一个栈。例如输入栈{1,2,3,4,5},1在栈顶。颠倒之后的栈为{5,4,3,2,1},5处在栈顶...
  4. 基于sentinel湿地_基于Sentinel-1A雷达影像的崇明东滩芦苇盐沼植被识别提取
  5. Spring MVC之基于java config无xml配置的web应用构建
  6. paip.oracle10g dmp文件导入总结
  7. Wannafly挑战赛25 A 因子
  8. 【数学基础】一份非常适合人工智能学习的线性代数基础材料中文版 (国内教材精华)...
  9. c语言入门 输出图形(1),C语言图形输出习题(1).pdf
  10. msm8937 porting iic device
  11. 机器视觉入门资料大全
  12. canvas[ymin_valid:ymax_valid + 1, xmin_valid:xmax_valid + 1] = np.fmax
  13. 1024程序员节,以梦为马,不负韶华,我们来聊聊IT的发展以及个人感受吧!
  14. 博观约取 和实生物----张铜彦先生的魏碑情结
  15. Python-玩转数据-动态地图
  16. 【树莓派C语言开发】实验12:PCF8591模数转换器模块
  17. css实现1px的几种办法
  18. 【算法竞赛学习笔记】pb_ds-超好懂的数据结构
  19. 随机数生成(一):均匀分布
  20. android_使用adb安装app包的详细步骤和可能遇到的问题(apk文件)

热门文章

  1. 简单的遮罩层加登录窗效果
  2. POJ 2386 Lake Counting DFS水水
  3. 对怀孕的人有害的食物。。。朋友们记住咯!(欢迎转载)
  4. 认识Mahout下的云计算机器学习
  5. Eigen(5)Array类和元素级操作
  6. BeanUtils包的使用
  7. matlab 读取文件夹底下所有txt文件
  8. 用Matlab实现字符串分割(split)
  9. oracle中OEM证书失效怎么办,安全证书过期怎么办 网站安全证书失效处理【解决方法】...
  10. 技术人写作和写代码一样重要