我有一个使用Ionic选项卡的应用程序;我的问题的一个简单例子可以复制there。从另一个标签导航到子视图时无法返回父视图
有两个选项卡:home
和settings
。
在状态管理器中,有一个顶级(抽象)状态tabs
。嵌套的tabs.home
状态描述了home
选项卡。嵌套0状态是抽象的,并且包含两个嵌套状态:tabs.settings.index
和tabs.settings.sub
。前者描述了settings
选项卡,后者显示了我的settings
选项卡的子视图(此设置的一个非常简单的示例可在UI router wiki中找到)。
的home
选项卡提供一个按钮来导航到tabs.settings.sub
状态直接(它使用$state.go()
,但使用ui-sref
时的行为是相同的)。
的问题是,导航到该tabs.settings.sub
状态之后,我的tabs.settings.index
状态是从现在开始不能访问:点击settings
标签总是使用tabs.settings.sub
状态。
我能想到的两种方法要回父视图(即tabs.settings.index
状态),但我不知道如何实现它们,并因此不它是否是可行的:
- 有一个返回按钮返回到调用视图(
tabs.home
状态);或 - 在设置选项卡上单击,带给父视图,如果它是显示其子一个
我怎样才能找回我的tabs.settings.index
状态?谢谢,
你的问题是不清楚的..你可以直接从标签菜单访问标签。为什么你需要显示后退按钮? – Mohit
@Mohit打开[提供](http://codepen.io/piwinux/pen/BNYXKd)链接,并点击'settings/sub'按钮(在'home'标签中);这会将你带到'settings'的一个* child * - 视图(状态名是'tabs.settings.sub')。现在我该如何到达* parent *视图('tabs.settings')? – piwi
你不能导航到抽象的状态 – novalain