2
我正在使用Ionic 3并希望获取活动页面的名称以便确定我在事件订阅中处于哪个页面。Ionic获取活动页面
当我一个页面,下面的作品上:
this.nav.getActive().name
但是,如果我的根是标签,我想找出一个标签加载的页面,上面的代码只是返回的标签页名称而不是活动页面。
问题
如何获得活动页面的名称或标识,如果它是在一个标签加载?
我正在使用Ionic 3并希望获取活动页面的名称以便确定我在事件订阅中处于哪个页面。Ionic获取活动页面
当我一个页面,下面的作品上:
this.nav.getActive().name
但是,如果我的根是标签,我想找出一个标签加载的页面,上面的代码只是返回的标签页名称而不是活动页面。
问题
如何获得活动页面的名称或标识,如果它是在一个标签加载?
您可以获取页面的组件。
喜欢这个this.nav.getActive().component
在标签页取得自己的分页元素ViewChild这样的:
@ViewChild('myTabs') tabRef: Tabs;
后获得选择的尝试标签:
this.nav.getActive().component.tabRef.getSelected().root
这会给你页面
谢谢。如果在标签页中,我导航到另一页,它会显示第二页? – Richard
不,我的答案似乎有缺陷 – misha130
无论如何感谢。我现在正在测试它,以防万一。 – Richard