一、隐藏返回按钮

场景:登录、注册成功后,阻止返回

//方法一
$ionicHistory.currentView($ionicHistory.backView());
$state.go('home', {}, {location: 'replace'});

//方法二
$ionicNavBarDelegate.showBackButton(false);

 二、初始化 Tabs 的 view

//只需要在onTabSelected 里面定义相应操作即可
<ion-tab
  title="Tab!"
  icon="my-icon"
  href="#/tab/tab-link"
  on-select="onTabSelected()"
  on-deselect="onTabDeselected()">
</ion-tab>

注意:使用 ng-click 是不会改变 Tabs 的选中状态的

//得到要初始化的 view 的 id
$rootScope.HomeHistoryID = $ionicHistory.currentHistoryId();
//定义 onTabSelected
$scope.onTabSelected = function() {
    $state.go('tabs.home');
    $ionicHistory.goToHistoryRoot($rootScope.HomeHistoryID);
}

 

参考:http://codepen.io/286810/pen/wMardg?editors=101

 

posted on 2015-11-10 11:55  狂流  阅读(335)  评论(0编辑  收藏  举报