如何在Ionic中获取AlertController的输入值

时间:2017-09-25 11:19:48

标签: typescript ionic-framework

所以我试图从AlertController获取输入,我不知道如何在Typescript中做到这一点。

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();

我需要在单击按钮后立即获取第二个输入值,但我不知道如何在此处执行此操作,其中显示Cannot find name "number"

1 个答案:

答案 0 :(得分:0)

所有输入字段都传递给处理程序。如果只有一个字段,您可以立即访问它。但既然有很多领域。 handler params将是一个对象

所以试试这个。

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