Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重定向到ionic framework v3中的其他页面_Javascript_Ionic Framework_Ionic3 - Fatal编程技术网

Javascript 重定向到ionic framework v3中的其他页面

Javascript 重定向到ionic framework v3中的其他页面,javascript,ionic-framework,ionic3,Javascript,Ionic Framework,Ionic3,我不熟悉爱奥尼亚框架。我正在尝试重定向到离子框架版本3中按钮单击的其他页面。我没有得到足够的消息来源。我尝试了location()和go()函数,但没有成功 这是我在newpage.html中的代码: <button ion-button block (click)="click()">Click me</button> 使用中的[NavController][1]。它的push()-方法将新视图推送到导航堆栈上。这意味着您可以使用NavControllerpop()-

我不熟悉爱奥尼亚框架。我正在尝试重定向到离子框架版本3中按钮单击的其他页面。我没有得到足够的消息来源。我尝试了
location()
go()
函数,但没有成功

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

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

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

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);
    }
}
根据:
“如果页面有一个
,一个后退按钮将自动添加到已按下的视图中。”

请问,您为什么不先阅读一下呢?对不起,我很想查找按钮单击。没有想到有一种方法可以在clickNp按钮上从导航重定向,只是提到,因为在Ionic中导航并不像看上去那么简单,所以您肯定需要阅读文档以避免一些错误/问题。对于你的问题,有很多事情要考虑,比如根元素吗?你想把这个页面设置为root,还是只推它?等等……好的,谢谢你。suggestion@sebaferreras-Hey找到了将其设置为根组件并按下的答案。不管怎样,谢谢你说
Uncaught(在承诺中):无效链接:HomePage
嘿,如果我不想要返回箭头,我想要菜单图标。我该怎么做?那是在重定向之后
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);
    }
}