在离子框架v3中重定向到其他页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在离子框架v3中重定向到其他页面相关的知识,希望对你有一定的参考价值。

我是离子框架的新手。我试图在离子框架版本3中按钮单击时重定向到其他页面。我没有得到足够的来源。我尝试了location()go()功能,但它没有用。

这是我在newpage.html中的代码:

<button ion-button block (click)="click()">Click me</button>

这是我在newpage.ts中的代码:

  click() {
  this.go('/HomePage');
  }
答案

使用[NavController][1]ionic-angular。它的push()方法将新视图推送到导航堆栈。这意味着您可以使用NavController pop()-method返回此页面。

import { NavController } from 'ionic-angular';
// IMPORT HOMEPAGE IF NOT LAZY-LOADED
import { HomePage } from '../home/home';

export class NewPage{
    constructor(private navCtrl:NavController){}

    // IF LAZY-LOADED
    click(){
        this.navCtrl.push('HomePage');
    }

    // IF NOT LAZY-LOADED
    click(){
        this.navCtrl.push(HomePage);
    }
}

根据docs:“如果页面有<ion-navbar>,后退按钮将自动添加到推送视图中。”

以上是关于在离子框架v3中重定向到其他页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在 JSF 2.0 中重定向

如何在PHP中重定向到同一页面

如何在控制器操作中重定向到 aspx 页面

在 Play 框架中重定向到同一控制器中的动作

在 Razor 页面中重定向到带有 ID 的页面

在 JSP 中重定向页面?