//跳转前页面

<div class="list user_order" ng-click="userOpen('userOrder',0)">

<a class="item item-icon-right" style="background: #FFF;border: none;padding: 0 30px 0 10px;">

我的订单

<span style="float: right;">全部订单</span>

<i class="icon ion-ios-arrow-right" style="right: 0;"></i>

</a>

</div>

<!--订单状态-->

<div class="row textCenter">

<a class="col-20" href="javascript:void(0);" style="width: 20%; " ng-click="userOpen('userOrder',1)">

<img src="app/templates/default/www/img/user01.png"  width="40%" /><br>

<span class="color_666 fontsize15">待付款</span>

</a>

<a class="col-20" href="javascript:void(0);" style="width: 20%; " ng-click="userOpen('userOrder',2)">

<img src="app/templates/default/www/img/user02.png"  width="46%" /><br>

<span class="color_666 fontsize15">待发货</span>

</a>

<a class="col-20" href="javascript:void(0);" style="width: 20%; " ng-click="userOpen('userOrder',3)">

<img src="app/templates/default/www/img/user03.png"  width="45%" /><br>

<span class="color_666 fontsize15">待收货</span>

</a>

<a class="col-20" href="javascript:void(0);" style="width: 20%; " ng-click="userOpen('userOrder',4)">

<img src="app/templates/default/www/img/user04.png"  width="39%" /><br>

<span class="color_666 fontsize15">已完成</span>

</a>

<a class="col-20" href="javascript:void(0);" style="width: 20%; " ng-click="userOpen('userAfterbuy')">

<img src="app/templates/default/www/img/user05.png"  width="43%" /><br>

<span class="color_666 fontsize15">售后</span>

</a>

</div>

<!--订单状态结束-->

//跳转前页面控制器内的

$scope.userOpen = function(type,tabs){

if(type=="serverOrder"){

$state.go('app.serverOrder');

}else if(type=="userOrder"){

$state.go('app.v2_userOrder',{tab:tabs});

}

}

//跳转后页面路由内

.state('app.v2_userOrder', {

url: '/v2_userOrder',

cache:false,

views: {

'tab-user': {

templateUrl: 'app/templates/default/shop/templates/v2_userOrder.html',

controller:'v2_userOrderCtrl'

}

},

params:{

tab:null //添加参数

}

})

//跳转后页面(改变下划线)

<!--tab切换-->

<div class="order_tab">

<ul>

<li ng-class="{true: 'active', false: ''}[tabNumber == false]" toggle-class="active" ng-click="changeStatus(0)">全部</li>

<li ng-class="{true: 'active', false: ''}[tabNumber == 1]"  toggle-class="active" ng-click="changeStatus(1)">待付款</li>

<li ng-class="{true: 'active', false: ''}[tabNumber == 2]"  toggle-class="active" ng-click="changeStatus(2)">待发货</li>

<li ng-class="{true: 'active', false: ''}[tabNumber == 3]"  toggle-class="active" ng-click="changeStatus(3)">待收货</li>

<li ng-class="{true: 'active', false: ''}[tabNumber == 4]"  toggle-class="active" ng-click="changeStatus(4)">已完成</li>

</ul>

</div>

<!--tab切换结束-->

//跳转后页面控制器(内容改变为指定的选项卡内容)

.controller('v2_userOrderCtrl',function($scope,$state,$stateParams) {

$scope.tabNumber = $stateParams.tab;

if($scope.tabNumber == 1){

$scope.payment=true;

}else if ($scope.tabNumber == 2){

$scope.sentGoods=true;

}else if ($scope.tabNumber == 3){

$scope.waitGoods=true;

}else if ($scope.tabNumber == 4){

$scope.completed=true;

}else{

$scope.payment=true;

$scope.sentGoods=true;

$scope.waitGoods=true;

$scope.completed=true;

}

});

Angularjs跳转切换至对应选项卡的更多相关文章

  1. AngularJS应用页面切换优化方案

    葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的Wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家.如本篇的在页面切换的过程中优化方案,欢迎大家跟 ...

  2. jQuery Mobile页面跳转切换的几种方式

    jQuery Mobile在移动开发中越来越受到欢迎. 而他的各个版本号也在持续不断的更新中.相同的我也非常喜欢它,它加快了我们开发HTML5的速度. 同一时候又具备jQuery一样的操作方法. 学起 ...

  3. AngularJs应用页面切换优化方案(转)

    目录[-] 前言 场景 使用resolve来提前请求数据 为页面加入切换动画 总结 葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的wijmo中SpreadJS产品,另外,在研 ...

  4. 《转载》两个activity界面间跳转切换动画效果

    1overridePendingTransition Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画. 它包括两个部分:一部分是第一个activity退出 ...

  5. eclipse设置是否自动跳转切换到debug视图模式

    之前一直用公司二次封装的eclipse,这几天用原生态的eclipse,刚开始使用eclipse进行调试时,会自动跳转到debug视图.后来不小心关闭了,就不会自动切换到debug视图. 这个小问题之 ...

  6. Angularjs 跳转页面并传递参数的方法总结

    http://www.zhihu.com/question/33565135 http://www.codeproject.com/Articles/1073780/ASP-NET-MVC-CRUD- ...

  7. angularJs的ng-class切换class

    在angular中为我们提供了3种方案处理class: 1:scope变量绑定 2:字符串数组形式. 3:对象key/value处理. 第一种我们不推荐使用,看看其他两种解决方案: 字符串数组形式 字 ...

  8. Android实现Activity页面跳转切换动画特效

    了解Android程序设计的人应该知道,在Android 2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出,另一个activi ...

  9. [angularJS]ng-hide|ng-show切换

    <div class="row ng-scope"> <div class="col-lg-12"> <h1 class=&quo ...

随机推荐

  1. 前端学习数据库MYSQL

    这篇文章主要写了 1.数据库MYSQL 2.基本上会遇到的所有SQL语句 数据库可视化软件------Navicat 数据库里边存放的是表,表与表之间是有关联的,而且可以对表进行相关操作(增,删,改, ...

  2. 自动适配H5容器(UIViewView/WKWebView),生成长图,防微信进度条

    前段时间撸代码猥琐发育的时候,设计师老王给了张截图某宝APP上一个生成长图分享的功能,正好公司有这个需求,于是在立马开始操练起来!在万能的度娘上搜集整理资料后发现很多文章介绍的方案对WKWebView ...

  3. thinkphp5.0学习笔记(三)获取信息,变量,绑定参数

    1.构造函数: 控制器类必须继承了\think\Controller类,才能使用: 方法_initialize 代码: <?php namespace app\lian\controller; ...

  4. oracle创建数据库到2%不动问题

  5. CoolBlog开发笔记第3课:创建Django应用

    教程目录 1.1 CoolBlog开发笔记第1课:项目分析 1.2 CoolBlog开发笔记第2课:搭建开发环境 前言 经过上一节我们已经创建了CoolBlog工程,但是关于CoolBlog的功能代码 ...

  6. laydate时间插件更换皮肤

    <script> ;!function(){ laydate.skin('molv'); laydate({ elem: '#demo' }) }();</script>

  7. cache 和 buffer的区别

    cache 和 buffer的区别: Cache:高速缓存,是位于CPU与主内存间的一种容量较小但速度很高的存储器.由于CPU的速度远高于主内存, CPU直接从内存中存取数据要等待一定时间周期,Cac ...

  8. FFT/NTT 多项式学习笔记

    FFT(快速傅立叶变换)和NTT(快速数论变换)看上去很高端,真正搞懂了就很simple了辣. 首先给出多项式的一些定义(初中数学内容): 形如Σaixi的式子就是多项式! 多项式中每个单项式叫做多项 ...

  9. MySQL基础语法命令

    1. 建表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 通用语法: CREATE TABLE table_name (column_name column_type); 实例: ...

  10. kotlin的一些特性介绍和与java C#的简单对比

    前言 这是我之前在知乎上的一些回答的汇总,感觉还是博客园写这些东西方便一点,也算是理下我的一些思路,现将文章整理后,发布在园子里. 为何是kotlin: 很多人对kt没有一个正确的定位,可能大家第一反 ...