Я использую FormArray
для списка элементов управления формы / групп форм.Я создал FormArrayDirective
, который будет включать formarray
в родительскую группу.Я создал F ormArrayItemDirective
, который добавит управление к formarray
, созданному выше.
<div formArray>
<!-- CONTENT GOES HERE -->
<ul>
<li formArrayItem *ngFor="let item of items">
<ng-container [ngTemplateOutlet]="template [ngTemplateOutletContext]="{__CONTEXT__}"></ng-container>
</li>
</ul>
</div>
ngTemplateOutlet
отобразит все элементы, которые содержат некоторые элементы div, и текстовые поля симя директивы как textField внутри div.
Я пытаюсь получить доступ к textField внутри formArrayItemDirective, используя viewChildren
@ViewChildren('textField') textFields: TextFieldDirective
Подписка на изменения textFields в ngAfterContentInit
метод formArrayItemDirective
всегда отображается как пустой массив.
Спасибо