Angularjs跳转切换至对应选项卡
//跳转前页面
<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跳转切换至对应选项卡的更多相关文章
- AngularJS应用页面切换优化方案
葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的Wijmo中SpreadJS产品,另外,在研发过程中整理了一些研发总结分享给大家.如本篇的在页面切换的过程中优化方案,欢迎大家跟 ...
- jQuery Mobile页面跳转切换的几种方式
jQuery Mobile在移动开发中越来越受到欢迎. 而他的各个版本号也在持续不断的更新中.相同的我也非常喜欢它,它加快了我们开发HTML5的速度. 同一时候又具备jQuery一样的操作方法. 学起 ...
- AngularJs应用页面切换优化方案(转)
目录[-] 前言 场景 使用resolve来提前请求数据 为页面加入切换动画 总结 葡萄城的一款尚在研发中的产品,对外名称暂定为X项目.其中使用了已经上市的wijmo中SpreadJS产品,另外,在研 ...
- 《转载》两个activity界面间跳转切换动画效果
1overridePendingTransition Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画. 它包括两个部分:一部分是第一个activity退出 ...
- eclipse设置是否自动跳转切换到debug视图模式
之前一直用公司二次封装的eclipse,这几天用原生态的eclipse,刚开始使用eclipse进行调试时,会自动跳转到debug视图.后来不小心关闭了,就不会自动切换到debug视图. 这个小问题之 ...
- Angularjs 跳转页面并传递参数的方法总结
http://www.zhihu.com/question/33565135 http://www.codeproject.com/Articles/1073780/ASP-NET-MVC-CRUD- ...
- angularJs的ng-class切换class
在angular中为我们提供了3种方案处理class: 1:scope变量绑定 2:字符串数组形式. 3:对象key/value处理. 第一种我们不推荐使用,看看其他两种解决方案: 字符串数组形式 字 ...
- Android实现Activity页面跳转切换动画特效
了解Android程序设计的人应该知道,在Android 2.0之后有了overridePendingTransition(),其中里面两个参数,一个是前一个activity的退出,另一个activi ...
- [angularJS]ng-hide|ng-show切换
<div class="row ng-scope"> <div class="col-lg-12"> <h1 class=&quo ...
随机推荐
- WCF入门, 到创建一个简单的WCF应用程序
什么是WCF? WCF, 英文全称(windows Communication Foundation) , 即为windows通讯平台. windows想到这里大家都知道了 , WCF也正是由微软公 ...
- 浅析TCP/IP 协议
TCP/IP协议不是TCP和IP这两个协议的合称,而是指因特网整个TCP/IP协议族. TCP/IP协议模块关系 从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层.网络层.传输层.应用层 ...
- CentOS7安装docker 启动不了解决篇
[root@test ~]# yum update [root@test ~]# yum install docker [root@test ~]# service docker start Redi ...
- 关于MATLAB处理大数据坐标文件2017624
经过一个下午找资料,已作出人工轨迹记录程序,这样就可以增加样本容量 接下来三个方向:特征.决策树.机械轨迹程序 虽然机械轨迹的程序相对好做,但是现有机械轨迹程序太过于死板,不能自行更改轨迹
- 《基于Node.js实现简易聊天室系列之详细设计》
一个完整的项目基本分为三个部分:前端.后台和数据库.依照软件工程的理论知识,应该依次按照以下几个步骤:需求分析.概要设计.详细设计.编码.测试等.由于缺乏相关知识的储备,导致这个Demo系列的文章层次 ...
- UML简要
一 概述 1.什么是UML? Unified Modeling Language,统一建模语言,用图形化的语言展示事物的结构,为交流与开发提供了便利. 2.UML分类 UML图形主要有用例图.类图.顺 ...
- PHP页面提示与跳转
<?php function message($msgTitle,$message,$jumpUrl){ $str = '<!DOCTYPE HTML>'; $str .= '< ...
- bootstrap-datepicker的bug:有日期输入的地方在下个月页面选择当天日期会以当天日期减少一个月显示
Bug复现详细描述:先选择今日日期,然后点击下个月的某个日期,注意,是直接点击下个月的某个日期,不能通过日期显示tab的下个月箭头进入下个月再来点击某个日期,然后再直接点击本月的今日日期.然后bug会 ...
- 5.如何修改maven本地仓库
首先测试机子上时候安装上maven,步骤是win+r-->cmd-->mvn -v-->看其是否出现如下字样: 如果时间长了你忘记了你安装的maven目录或者jdk目录,那么下面 ...
- openCV使用
三方框架----> oprnCV使用的步骤 第一步:从官网下载framework添加到工程 1.打开 http://opencv.org/ 2. 3. 4. 3执行完之后 新打开的网页会倒计时为 ...