首页 > 解决方案 > 通过 AlertController 在警报提示中的 Ionic3 中的复选框

问题描述

我正在尝试使用 Ionic3 中的 AlertController 在我的警报提示中添加一个复选框。

我试过这样的事情:

presentPrompt(name, flaeche) {
    let alert = this.alertCtrl.create({
      title: 'Parzelle bearbeiten',
      inputs: [
        {
          name: 'name',
          placeholder: name
        },
        {
          name: 'flaeche',
          placeholder: flaeche
        },
        {
          type: 'checkbox',
        label: 'Bespin',
        value: 'value2',
        checked: true
        }
      ],
      buttons: [
        {
          text: 'Cancel',
          role: 'cancel',
          handler: data => {
            console.log('Cancel clicked');
          }
        },
        {
          text: 'Login',
          handler: data => {
            console.log("Login ");
          }
        }
      ]
    });
    alert.present();
  }

但它不起作用。如果你能帮助我,那就太好了。

标签: ionic-frameworkionic3prompt

解决方案


我想,根据文档,这是不可能的:(

警报还可以包括几个不同的输入,它们的数据可以传回应用程序。输入可以用作提示用户输入信息的简单方式。单选、复选框和文本输入都可以接受,但不能混合使用。例如,一个警报可以包含所有单选按钮输入或所有复选框输入,但同一警报不能混合单选按钮和复选框输入。但是请注意,可以混合使用不同类型的“文本”输入,例如 url、电子邮件、文本等。如果您需要不符合警报准则的复杂表单 UI,那么我们建议构建表单而是在模态中。


推荐阅读