Заполнить текстовую область тем же сервисом - Angular

Я переключаюсь между свойствами в компоненте с помощью ngFor, поэтому я получаю серию переключателей для заполнения службы (описано ниже с помощью элемента genericForm). Все еще в том же сервисе, определенном выше, у меня есть свойство под названием "itemText", это свойство должно отображаться под переключателем, внутри ngFor.

При посадке в представлении компонента я обнаружил, что это свойство установлено как "неопределенное". Однако, когда я компилирую "itemText", он заполняется

То, что я пытаюсь понять, это то, как: -приложение пустое представление при загрузке компонента - Как заполнить текстовое поле с тем же значением

Вот ниже, как структурирован мой код

Спасибо

//service
 this.genericForm = this._fb.group({
  items: this._fb.group({
    item: ['', [Validators.required]], 
    itemText: ['']
  })
});


//component.components.ts
ngOnInit() {

this.AsimpleForm = this.service.genericForm.get('items'); };

 //component.component.html
 <mat-accordion [formGroup]="AsimpleForm" class="form-group">
    <mat-radio-group class="example-radio-group" formControlName="item">
      <mat-expansion-panel *ngFor="let object of objects;">
        <mat-expansion-panel-header>
          <mat-radio-button class="example-radio-button" [value]="object.name">
           {{object.name}}
          </mat-radio-button>
        </mat-expansion-panel-header>
        <textarea formControlName="itemText" [value]="<!-- how to access current itemText here? -->">{{<!-- how to access current itemText value here? -->}}</textarea>
    <span>Facoltativo</span>                     
  </mat-expansion-panel>
</mat-radio-group>

0 ответов

Другие вопросы по тегам