2017-09-25 13 views
0

AlertControllerから入力を取得しようとしていますが、Typescriptでそれを行う方法がわかりません。IonicでAlertControllerの入力値を取得する方法

ionViewDidLoad(){ 
    // Presenting popup 
    this.alert.create({ 
     title:'Enter Details', 
     inputs:[{ 
      //phNo:'Enter Mob No. E.g.919090998302', 
      //placeholder: 'pNo', 
      name:'username', 
      placeholder: 'username' 

     },{ 
     name: 'number', 
     placeholder: 'PNo', 

     }], 

     buttons:[{ 
      text: 'Continue', 
      handler: username =>{ 
       if(typeof username!=null){ 
       this.name = username, 
       this.phNo = number 
       } 
      } 
     }] 
    }).present(); 

は、私はすぐに私はボタンをクリックしますように、第2の入力値を取得する必要がありますが、私はこの中で、この中で、それはCannot find name "number"を言うことを行うのですかどうかはわかりません。

答えて

0

すべての入力フィールドがハンドラに渡されます。 1つのフィールドしかない場合は、すぐにそれにアクセスできます。しかし、多くのフィールドがあるので。ハンドラパラメータはオブジェクトになります

ですので、これを試してください。

buttons:[{ 
      text: 'Continue', 
      handler: data =>{ 
       if(typeof username!=null){ 
       this.name = data.username, 
       this.phNo = data.number 
       } 
      } 
     }] 
+0

これは助けてくれてありがとう –

関連する問題