本文介绍了如何从离子2中的导航获取当前页面的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是Ionic2的新手,我正在尝试根据当前菜单选择构建动态标签。我只是想知道如何使用导航控制器获取当前页面。

I am new to Ionic2, and I am trying to build dynamic tabs based on current menu selection. I am just wondering how can I get current page using navigation controller.

...
export class TabsPage {
  constructor(navParams: NavParams,navCtrl:NavController) {
    //here I want to get current page
 }
}
...

从api文档我觉得 getActiveChildNav() getActive()会给我当前页面,但我不知道 ViewController / Nav

From api documentation I feel getActiveChildNav() or getActive() will give me the current page, but I have no knowledge on ViewController/Nav.

任何帮助将不胜感激。提前致谢。

Any help will be appreciated. Thanks in advance.

推荐答案

完整示例:

import { NavController } from 'ionic-angular';

export class Page {

  constructor(public navCtrl:NavController) {
  }

  (...)

  getActivePage(): string {
    return this.navCtrl.getActive().name;
  }
}

获取当前页面名称的方法:

Method to get current page name:

this.navCtrl.getActive().name

更多细节

这篇关于如何从离子2中的导航获取当前页面的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-28 13:02