Использование ion-select-option, если пользователь выбрал «other», не может получить значение - PullRequest
0 голосов
/ 25 сентября 2019

Я создал опцию ионного выбора, если пользователь выбирает «другое», у меня есть * ngIf, который отображает ионный вход, чтобы позволить пользователю уточнить другой ответ.

Я пытаюсьсохранить результат пользователя.Если он выбирает нормальный ответ, используя ngModel, он работает, но для «другого» ответа я не могу получить ответ.

html:

  <ion-item>
    <ion-label>Question :</ion-label>
      <ion-select [(ngModel)]="userType">
        <ion-select-option *ngFor="let rep of Response1" [value]="rep.value" [innerHTML]="rep.value">
        </ion-select-option>
      </ion-select>
  </ion-item>

  <ion-item *ngIf="userType == 'otherOptionValue'">
    <ion-label>Other : </ion-label>
      <ion-input  type="text">
      </ion-input>
  </ion-item>

  <ion-button (click)='onSave()'>
    Save
  </ion-button>

.ts

  Response1 = [
   {value: 'test'},
   {value: 'otherOptionValue'}
  ];

  userType;

  onSave() {
    console.log(this.userType);
  }

Поэтому, когда я выбираю 'test', я консоль.log test, но если я выбираю 'otherOptionValue', яconsole.log также 'otherOptionValue', но я хотел бы console.log ввести значение пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...