• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >AngularJS > AngularJS轻松实现双击排序的功能

AngularJS轻松实现双击排序的功能

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含angularjs 双击事件,angularjs 双击,angularjs 搜索功能,angularjs实现分页,angularjs实现登录等相关知识,希望在学习及工作中可以帮助到您

话不多说,直接看示例代码

HTML代码

 <th class="col-md-3"><a href="" ng-click="desc('2',la=!la)">单价</a></th>
 <th class="col-md-3"><a href="" ng-click="desc('3',la=!la)">销售金额</a></th>
 <th class="col-md-1"><a href="" ng-click="desc('4',la=!la)">销售数量</a></th>
</div>

其中 la=!la 是用来判断当前点击是true还是false

JS代码

//开始默认为totalnum字段 按照降序排列

$scope.foodsale =ret.sort(function ( x,y )
    {
     return y.totalnum - x.totalnum;//这样表示 按照ret【表示接收返回数组】里面的totalnum字段 按照降序排列 反之 return x.totalnum - y.totalnum; 为升序
})
  

 $scope.desc= function (fla,bol) {
   if(fla=="4"){
    if(bol==false){
     
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
     {
      return y.totalnum - x.totalnum;
     })
    }else{
     console.log("bbb")
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
     {
      return x.totalnum - y.totalnum;
     })
    }
   }else if(fla=="3"){//totalmoney
    if(bol==false){
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
     {
      return y.totalmoney - x.totalmoney;
     })
    }else{
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
      {
       return x.totalmoney - y.totalmoney;
      }
     )
    }
   }else if(fla=="2"){//price
    if(bol==false){
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
     {
      return y.price - x.price;
     })
    }else{
     $scope.foodsale =$scope.foodsale.sort(function ( x,y )
      {
       return x.price - y.price;
      }
     )
    }
   }
</div>

总结

好了,以上就是AngularJS实现双击排序功能的全部内容,通过以上示例代码便可实现双击排序,希望对大家学习AngularJS能有所帮助。

</div>

您可能想查找下面的文章:

  • AngularJS轻松实现双击排序的功能

相关文章

  • 2017-05-30AngularJS基础 ng-hide 指令用法及示例代码
  • 2017-05-30AngularJS 入门教程之事件处理器详解
  • 2017-05-30Angular.JS中的this指向详解
  • 2017-05-30利用Angularjs中模块ui-route管理状态的方法
  • 2017-05-30三种AngularJS中获取数据源的方式
  • 2017-05-30详解AngularJs ui-router 路由的简单介绍
  • 2017-05-30AngularJs Modules详解及示例代码
  • 2017-05-30AngularJS ng-template寄宿方式用法分析
  • 2017-05-30AngularJS 使用 UI Router 实现表单向导
  • 2017-05-30angularJS结合canvas画图例子

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 浅谈angularjs $http提交数据探索
    • 举例讲解AngularJS中的模块
    • Angular2 (RC5) 路由与导航详解
    • AngularJS 实现按需异步加载实例代码
    • AngularJS中实现显示或隐藏动画效果的方式总结
    • AngularJS 与百度地图的结合实例
    • AngularJS在IE下取数据总是缓存问题的解决方法
    • AngularJS语法详解
    • angular 动态组件类型详解(四种组件类型)
    • 浅析angularJS中的ui-router和ng-grid模块

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有