簡體   English   中英

更改警報彈出窗口中的消息 - Ionic 2

[英]Change message in Alert Popup - Ionic 2

我有這個:

  doAlert() {
      let alert = this.alertCtrl.create({
           title: 'My Popup',
           message: this.updateStatus
      });
      alert.present()
  }

  this.updateStatus = 'Start';
  this.doAlert();

  setTimeout(() => {
      this.updateStatus = 'Finish';
      console.log('Done Timeout');
  }, 1000);

警報僅顯示如下圖所示的開始,即使是 console.log 也是觸發器。

在此處輸入圖片說明

如何觸發它以將消息更改為完成?

顯然你可以,我剛試過:)。 如果您使用加載程序,則最好(警報通常用於確認消息)

僅供參考:確保您的裝載機是全球性的...

在你的課堂上添加這個

loader: any;

在你的構造函數中添加這個:

this.loader = loadingCtrl.create({
  content: "Logging in, Please wait..."
});
this.loader.dismissAll()

然后您可以將其添加到您希望文本更改的位置

this.loader.data.content = "Still waiting ? LOL";

Ionic 5 的解決方案(也適用於 Ionic 4),如果有人對此感到困惑:

this.loader = await this.loadingCtrl.create({
    message: 'Please wait ...'
});
this.loader.present();

然后在將來的某個時候,像這樣更新消息:

this.loader.message = 'Still waiting? 🙄';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM