Вы можете сделать это, используя ModalContoller
.Вы можете открыть другую страницу в виде модального диалога из home.html
.Давайте получим, что страница modal.html
.
modal.html
<div id="container">
<ion-content padding>
<p class="message">{{message}}</p>
<button ion-button color="danger" (click)="close()">OK</button>
</ion-content>
</div>
modal.scss
#container {
margin: 100px 50px;
height: 120px;
box-shadow: -3px -4px 12px 6px rgba(0, 0, 0, 0.4);
}
button {
float: right;
margin-bottom: 20px;
}
.message {
color: red;
font-weight: bold;
}
ModalPage.ts
export class ModalPage {
message: string;
constructor(
private viewCtrl: ViewController,
private navParams: NavParams) {
this.message = this.navParams.get('message');
}
close() {
this.viewCtrl.dismiss();
}
}
Теперь вы можете открыть modal.html как диалог из вашего home.html , как показано ниже.
export class HomePage {
constructor(private modalCtrl: ModalController) {}
doAlert()() {
let myModal = this.modalCtrl.create(ModalPage, { message: `Meeting 1 time: ${this.meetingTimes.meeting1}`});
myModal.present();
}
}
Я думаю, это поможет вам.Найти рабочую демонстрацию ЗДЕСЬ