如果没有输入选择,如何启用/禁用 Ionic >=2 警报按钮

pet*_*erc 5 ionic-framework ionic2 angular

我有一个带有单选按钮选项的离子警报,并且想禁用“确定”按钮,直到用户做出选择。与这篇文章非常相似,除了我想在警报本身的操作上执行此操作,并且能够更新按钮“启用”,所以我的设置如下所示

  import { AlertController } from 'ionic-angular';

    export class MessageService {
      constructor(private alertCtrl: AlertController) {
      }

      presentAlert() {
        let alert = this.alertCtrl.create();

        alert.addInput({
          type: 'radio',
          label: 'Option 1',
          value: 'value1',
          checked : false
        });

        alert.addInput({
          type: 'radio',
          label: 'Option 2',
          value: 'value2',
          checked : false
        });

        alert.addButton('Cancel');
        alert.addButton({
          text: 'Ok',

          handler: data => {

          }
        });
        alert.present();
      }
    }
Run Code Online (Sandbox Code Playgroud)

我希望“确定”按钮最初被禁用,但在用户做出选择后立即启用。由于离子选择也使用警报,因此能够在那里使用相同的东西会很好。

这可能吗/有没有简单的方法可以做到这一点?

预先感谢您的任何帮助。

Omk*_*zen 0

我可能会迟到,但这对我有用。

var bool=true;
Run Code Online (Sandbox Code Playgroud)

然后在addInput中

disable:bool
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我必须这样做,但它确实有效。