从另一个选项卡导航到子视图时,无法返回到父视图
Cannot get back to parent view when navigating to child view from another tab
我有一个使用Ionic选项卡的应用程序;我的问题的一个简单例子可以在那里重现。
共有两个选项卡:home
和settings
。
在状态管理器中,存在单个顶级(抽象(状态tabs
。嵌套tabs.home
状态描述了home
选项卡。嵌套tabs.settings
状态是抽象的,包含两个嵌套状态:tabs.settings.index
和tabs.settings.sub
。前者描述了settings
选项卡,后者显示了我的settings
选项卡的子视图(可以在UI路由器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
状态?谢谢,
我通过在模态中显示状态tabs.settings.sub
的视图来解决这个问题。这个答案中有更多的细节。
相关文章:
- 如何在Jquery中发布后将值从视图返回到控制器
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- float's未返回到移动视图结束后的位置
- 从Nodejs中的函数返回数组,并将其发送到ejs视图
- 当视图在AngularJS中返回时,我如何获得异步服务调用来更新视图
- 在主干视图中的每个方法之后是否需要“返回此内容”
- 可以'在使用Javascript/AjaxMVC之后,不会返回到任何视图
- 如何使用jsonp调用返回的数据在Durandal中呈现视图
- 如何在视图中显示json返回的linq列表
- “渲染骨干模型视图”返回未定义的结果
- 如何在返回后将状态保持为突出显示JQuery树视图的选定节点
- 在视图模型中使用 MVC 视图返回 JsonResult 数据
- 挖空映射对象未由杜兰达尔视图模型返回
- 将返回值作为主干视图方法之间的参数传递
- 如何告诉MVC 4视图返回带有子路由的JSON结果
- CanJS视图返回@@!!@@if视图包含HTML表
- JavaScript实现的打印二进制树的左视图返回错误的结果
- Backbonejs确定哪个函数从模型向视图返回了响应
- 我应该从一个简单的django AJAX视图返回什么样的响应?
- 骨干:传递模型属性给视图返回未定义