我对离子模式控制器有问题
I have problem with modal controller in ionic
我正在使用 ModalController 来展示一张小卡片。这张卡片有一个跳过和一个开始按钮。我希望仅在按下“跳过”和“开始”按钮时关闭此弹出窗口,但目前在弹出区域外按下时也会关闭。
这是UI:
为此,您需要将 backdropDismiss
属性 设置为 false
。
来自 Ionic 文档 (https://ionicframework.com/docs/api/modal#properties):
backdropDismiss: If true, the modal will be dismissed when the backdrop is
clicked
示例:
import { Component } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { ModalPage } from '../modal/modal.page';
@Component({
selector: 'modal-example',
templateUrl: 'modal-example.html',
styleUrls: ['./modal-example.css']
})
export class ModalExample {
constructor(public modalController: ModalController) { }
async presentModal() {
const modal = await this.modalController.create({
component: ModalPage,
backdropDismiss: false, // <----- here!
});
return await modal.present();
}
}
我正在使用 ModalController 来展示一张小卡片。这张卡片有一个跳过和一个开始按钮。我希望仅在按下“跳过”和“开始”按钮时关闭此弹出窗口,但目前在弹出区域外按下时也会关闭。
这是UI:
为此,您需要将 backdropDismiss
属性 设置为 false
。
来自 Ionic 文档 (https://ionicframework.com/docs/api/modal#properties):
backdropDismiss: If true, the modal will be dismissed when the backdrop is clicked
示例:
import { Component } from '@angular/core';
import { ModalController } from '@ionic/angular';
import { ModalPage } from '../modal/modal.page';
@Component({
selector: 'modal-example',
templateUrl: 'modal-example.html',
styleUrls: ['./modal-example.css']
})
export class ModalExample {
constructor(public modalController: ModalController) { }
async presentModal() {
const modal = await this.modalController.create({
component: ModalPage,
backdropDismiss: false, // <----- here!
});
return await modal.present();
}
}