2017-03-21 44 views
1

我有一個提示提示按鈕,我只需要點擊「完成」按鈕時關閉提醒。目前,我可以通過文本框和按鈕來獲得提示窗口。當我點擊屏幕的某個地方時,提示會被關閉。我只想在點擊「完成」按鈕時關閉提示窗口。如何進行強制性提示

presentPrompt() { 
     let alert = this.alertCtrl.create({ 
      title: 'Name your audio file ', 
       inputs: [ 
        { 
         name: 'FileName', 
         placeholder: "Enter a string" 
        } 
       ], 
      buttons: [ 
       { 
        text: 'Done', 
        handler: data => { 
         console.log("clicked done") 
        } 

       } 
      ] 
     }); 

    alert.present(); 
} 

單擊警報按鈕時關閉的警報,也可以在輸入框中添加驗證。可能有人幫助我

回答

0

按照docs可以使用enableBackdropDismiss: false

 let alert = this.alertCtrl.create({ 
     title: 'Name your audio file ', 
      inputs: [ 
       { 
        name: 'FileName', 
        placeholder: "Enter a string" 
       } 
      ], 
     buttons: [ 
      { 
       text: 'Done', 
       handler: data => { 
        console.log("clicked done") 
       } 

      } 
     ], 
     enableBackdropDismiss: false 
    }); 
+0

可我能設置提示 –

+0

「需要」驗證我的輸入這是另一個話題了另一個問題。然而,答案是否定的,來自相同的離子文章*如果您需要一個複雜的表單用戶界面,不符合警報的指導方針,那麼我們建議您在表單中改爲使用模式。* – smnbbrv