我是侯小贤 发表于 2016-6-7 01:56:42

怎么回退视图?

首先,我有两个问题:
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.html这么写
<ion-nav-bar class="bar-positive" align-title="center" title="相册" ng-controller="BackCtrl" >
           <ion-nav-buttons side="left">
              <button class="buttonbutton-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就隐藏了

ionicwang 发表于 2016-6-8 18:07:43

http://bbs.phonegap100.com/thread-2083-1-1.html

看看这个帖子
页: [1]
查看完整版本: 怎么回退视图?