仅当在 Ionic 中选择了特定选项时如何显示字段?

How to show field only if a particular option is selected in Ionic?

我有一个表单,我只想在选择第一个选项时显示此按钮。我正在使用 angular 模板驱动方法。

    <ion-item>
              <ion-label>Address:</ion-label>

              <ion-select ngModel name="estate">
                <ion-option [value]='1'>Estate1</ion-option>
                <ion-option [value]='2'>Estate2</ion-option>
                <ion-option [value]='3'>Estate 3</ion-option>
                 <ion-option [value]="4">Non-Residence</ion-option> 
              </ion-select>

            </ion-item>

            <ion-item *ngIf="estate == 1">
            <button ion-button round color="dark" >Estate1</button>
            </ion-item>

您应该通过将 #estate 添加到 ion-select 元素来定义 estate

<ion-select #estate ngModel name="estate">

并且您将字符串 1,2,3,4 绑定到选项,因此 ngIf 表达式应该是 *ngIf="estate.value === '1'"

参考 plunker demo(angular).