一、隐藏返回按钮
场景:登录、注册成功后,阻止返回
//方法一 $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