首页 > 解决方案 > 离子:单击“确定”时防止警报自动关闭

问题描述

单击“确定”会自动解除警报。我想在“确定”单击处理程序中添加一些逻辑,然后决定是否要关闭警报。

let inputsAlert = this.alertCtrl.create({
    ...
    buttons: [
        {
            text: 'OK',
            handler: inputsData => {

                // Some logic here

                if (canDismiss) {
                    this.inputsAlert.dismiss();
                } else {
                    // Do nothing
                }
            }
        }
    ]
})

标签: ionic-framework

解决方案


在按钮数组中,每个按钮都包含其文本的属性,以及可选的处理程序。如果处理程序返回 false,则单击按钮时不会自动解除警报。

来自https://ionicframework.com/docs/api/alert#buttons

只是return false,如果您不想解除警报。


推荐阅读