Как динамически изменить значение заполнителя на выбранные значения в раскрывающемся списке? - PullRequest
0 голосов
/ 15 мая 2019

У меня есть выпадающий список, содержащий: отец, мать и опекун. Далее следует текстовое поле ввода без заполнителя. Я хотел, чтобы заполнитель текстового поля обновлялся динамически в соответствии с выбранным значением

Я попытался использовать присвоение строки свойству заполнителя в разделе файла ts. но он мог выбрать только это конкретное значение. я хотел это выбрать с * ngIf

this is the select drop-down

<mat-select placeholder="Relation to Student"formControlName="relationType">
    <mat-option *ngFor="let relation of relationType" [value]="relation">
         {{ relation }}
    </mat-option>
</mat-select>

this is the html input

<input matInput placeholder="{{related}} " formControlName="fatherFullName" required>

this is the ts and i know this isn't how it works. i'm sure of adding an "if" but i'm not sure of how to do it

related = ' Father's full name';

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

Заранее спасибо!

1 Ответ

0 голосов
/ 15 мая 2019

Привет, я думаю, это то, что вы просите:

в вашем HTML

    <mat-form-field class="example-full-width">
    <input matInput placeholder="{{str}}" value="Sushi">
  </mat-form-field>

  <mat-form-field class="example-full-width">
    <mat-select [(ngModel)]="changeData" (ngModelChange)="test()" name="dropBox">
      <mat-option value="relation1">relation1</mat-option>
      <mat-option value="relation2">relation2</mat-option>
      <mat-option value="relation3">relation3</mat-option>
    </mat-select>
  </mat-form-field>

теперь в вашем файле TS

str =  '';
changeData:any ;
test(){
  console.log("rest");
  this.str = this.changeData;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...