有两种情况:
1、两个页面属于不同ion-nav-view
2、两个页面属于同个ion-nav-view
第一种情况:两个页面不属于同个ion-nav-view
是不会显示返回按钮的,这是由于UI-route的设计问题,没什么好办法解决。
第二种情况:两个页面属于同个ion-nav-view
正常情况下,当两个页面属于同个ion-nav-view,从页面A跳到页面B,页面B会出现返回按钮。但有一种情况不会,就是页面A的forwardView为页面B时,并且forwardView里面的backViewId和forwardViewId都为null时,跳转到页面B是不会出现返回按钮。
viewHistory解决方法:可以在页面A的控制器里面把当前页的forwardView设置为null,就不会出现那种问题。
$ionicHistory.forwardView(null);
网友评论