ionic2 - Ionic 2、如何正确使用alert

标签 ionic2

我正在使用 Ionic 2 进行编程,并且我想在单击按钮时显示弹出警报。

这是我的 home.html 中的代码:

<button (click)='openFilters()'>CLICK</button>

在我家.ts
import {Component} from '@angular/core';
import {Page, NavController, Alert} from 'ionic-angular';

@Component({
  templateUrl: 'build/pages/home/home.html'
})
export class HomePage {
  constructor(nav: NavController, alertCtrl: AlertController) {

  }

  openFilters() {
    let alert = this.alertCtrl.create({
        title: 'Low battery',
        subTitle: '10% of battery remaining',
        buttons: ['Dismiss']
    });
    alert.present();
  }
}

我已经阅读了一些关于这个主题的 StackOverflow 问题,并尝试像这样实现它:
openFilters() {
    let alert:Alert = Alert.create({
        title: 'Low battery',
        subTitle: '10% of battery remaining',
        buttons: ['Dismiss']
    });
    this.nav.present(alert);
  }

尽管如此,我还是一事无成;我收到错误。

最佳答案

确保导入这个:

import {AlertController} from 'ionic-angular';

并有这样的代码:
constructor(private alertController: AlertController) {

}


openFilters() {
    let alert = this.alertController.create({
        title: 'Example',
        subTitle: 'Example subtitle',
        buttons: ['OK']
    });

    alert.present();
}

Beta 11 发生了变化,似乎在线文档尚未更新,您可以随时进入 node_modules 中的 ionic-angular 文件夹,找到您尝试使用的组件以获取更好的文档示例。

关于ionic2 - Ionic 2、如何正确使用alert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38988531/

相关文章:

sqlite - Ionic 2 SQLite 原生即服务

android - Xcode 9 不更新 ionic 2 ios 应用程序图标

javascript - 为什么带有 javascript 的脚本标签在 ionic 项目中不起作用?

javascript - 地理定位在 Android 上运行速度非常慢

angular - Angular2 Http 请求如何以二进制形式返回正文?

angular - 安装 Ionic2 应用程序所需的类型

javascript - Ionic dom-to-image 插件在渲染时崩溃

javascript - ionic2 - 仅当用户在 Toast 中单击 "close"时才创建函数

angular - Ionic 2/Typescript 构建失败 : Unexpected character '@'

angular - ionic 2 GET http ://localhost:8100/search/aq? 查询= 404(未找到)