我正在使用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);
}
不过,我什么都没做;我收到错误。
一定要导入:
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文件夹,找到您尝试使用的组件,以获取更好的文档示例。