【发布时间】:2019-12-10 13:42:36
【问题描述】:
为什么点击 ion-alert 组件中的按钮后,视图没有更新? 例如,如果我的组件中有一个名为 sending 的属性和我的 ion-alert 按钮的处理程序:
// in my component
public sending = false;
constructor(
public alertCtrl: AlertController,
) { }
async deleteFile() {
const alert = await this.alertCtrl.create({
header: 'Deseas eliminar el archivo?',
message: '',
buttons: [
{
text: 'Eliminar',
role: 'eliminar',
cssClass: 'btn-alert',
handler: () => {
this.sending = true;
}
}
]
});
await alert.present();
}
<!-- in my view -->
<div> {{ sending }} </div>
除非我在处理程序中调用角度方法 ** markForCheck () **,否则视图不会更新。
我正在使用 ionic 4 和 angular。
英语不是我的母语,如有错误请见谅
【问题讨论】:
-
我猜
alertCtrl和alert是否不在 Angular 区域中运行,因此需要手动检测更改。发布您的模板,并请解释警报是什么
标签: javascript angular ionic4