我们如何浏览页面以便我们可以从同一页面创建页面的新对象
How can we navigating through pages so we can create new object of a page from same page
我们如何创建用于在页面中导航的类似堆栈的结构,以便我们可以从同一页面创建页面的新对象,
在这里我想从 SuperPage 转到 SuperPage 但是 angular 路由不支持它,在 IONIC3 中我们可以通过 navCtrl 的 push 方法很容易地实现它但是我想在 ionic 4 中在同一页面(SuperPage)上导航所以我们怎样才能做到这一点??
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { NavController } from '@ionic/angular';
@Component({
selector: 'app-super',
templateUrl: './super.page.html',
styleUrls: ['./super.page.scss'],
})
export class SuperPage implements OnInit {
constructor(private router: Router, private navCtrl: NavController) { }
nextPage() {
//working in ionic3
//this.navCtrl.push('SuperPage');
//ionic4
//1.not working
//this.navCtrl.navigateForward('super');
//2.not working
//this.navCtrl.navigateRoot('super');
//3.not working
// this.router.navigate(['super']);
this.router.navigateByUrl('super');
}
}
上述问题有两种解法
1) 模式页面
你可以像模态一样调用页面,我们的模态页面会显示在我们的超级页面上面,我们可以将信息传递给页面,现在我们几乎可以像在ionic v3中那样访问这些信息。
https://ionicframework.com/docs/api/modal
2) 弹出页面
您可以试试 Popover 页面,它在技术上像模式一样工作。
https://ionicframework.com/docs/api/popover
我想你可以使用 Modal
我们如何创建用于在页面中导航的类似堆栈的结构,以便我们可以从同一页面创建页面的新对象, 在这里我想从 SuperPage 转到 SuperPage 但是 angular 路由不支持它,在 IONIC3 中我们可以通过 navCtrl 的 push 方法很容易地实现它但是我想在 ionic 4 中在同一页面(SuperPage)上导航所以我们怎样才能做到这一点??
import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { NavController } from '@ionic/angular';
@Component({
selector: 'app-super',
templateUrl: './super.page.html',
styleUrls: ['./super.page.scss'],
})
export class SuperPage implements OnInit {
constructor(private router: Router, private navCtrl: NavController) { }
nextPage() {
//working in ionic3
//this.navCtrl.push('SuperPage');
//ionic4
//1.not working
//this.navCtrl.navigateForward('super');
//2.not working
//this.navCtrl.navigateRoot('super');
//3.not working
// this.router.navigate(['super']);
this.router.navigateByUrl('super');
}
}
上述问题有两种解法
1) 模式页面
你可以像模态一样调用页面,我们的模态页面会显示在我们的超级页面上面,我们可以将信息传递给页面,现在我们几乎可以像在ionic v3中那样访问这些信息。
https://ionicframework.com/docs/api/modal
2) 弹出页面
您可以试试 Popover 页面,它在技术上像模式一样工作。
https://ionicframework.com/docs/api/popover
我想你可以使用 Modal