|
首先,我有两个问题:
1.怎么回退路由?
2.我回退了路由,在点进原来的路由,ion-nav-bar就隐藏了,自动添加了hide类
$stateProvider
.state('app',{
url:'/app',
abstract:true,
templateUrl:'templates/menu.html'
})
.state('pic',{
url:'/pic',
templateUrl:'templates/sidemenu/pic.html'
})
第一个app路由是首页,我在整个页面重新加载路由 /pic,怎么在新的路由 [/pic] 回退到上一个路由 [/app]
我在pic.html这么写
<ion-nav-bar class="bar-positive" align-title="center" title="相册" ng-controller="BackCtrl" >
<ion-nav-buttons side="left">
<button class="button button-icon icon ion-chevron-left" ng-click="goBack()">返回</button>
</ion-nav-buttons>
<ion-nav-title>相册</ion-nav-title>
</ion-nav-bar>
BackCtrl中是这么写的
.controller('BackCtrl',function($scope,$ionicNavBarDelegate,$ionicHistory){
$scope.goBack=function(){
// $ionicHistory.backView();//第一个
$ionicHistory.goBack();//第二个
}
})
我自定义按钮回退,第一个写法无效,我不知道为什么,第二个可以,也可以回退,回退之后在点进去,ion-nav-bar就隐藏了
|
|