离子2,如何正确使用警报

问题描述 投票:4回答:1

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

这是我home.html中的代码:

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

在我的家里

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);
  }

不过,我什么都没做;我收到错误。

ionic2
1个回答
11
投票

一定要导入:

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文件夹,找到您尝试使用的组件,以获取更好的文档示例。

© www.soinside.com 2019 - 2024. All rights reserved.