У меня есть служба сообщений, которая имеет функцию ответа. Эта функция ответа специфична для группы сообщений, на которые пользователь хочет ответить. Мне нужно динамически добавлять проверку формы в машинописный текст и шаблон с каким-то циклом вокруг конструктора форм внутри конструктора, а затем как передать значение mailData.length обратно в конструктор? Я пробовал угловые учебники и некоторые другие онлайн, но не повезло.добавить динамические группы реактивной формы в угловой 2
// mail.component.ts
constructor(fb: FormBuilder) {
this.MailForm = fb.group({
"content": [null, Validators.compose([Validators.required, /*other validation*/])]
});
}
sendMail(mail:any) {
// Send mail
}
затем в mail.html
<div *ngFor="let item of mailData; let i = index">
// display original messages here
// reply section
<div id="{{i}}">
<form [formGroup]="i.MailForm">
<textarea class="mailContainerTextArea"
[formControl]="i.MailForm.controls['content']">
</textarea>
<!-- Reply button -->
<button class="mailReply" (click)="sendMail(i.MailForm.value)" [disabled]="!MailForm.valid">Send</button>
</form>
</div>
</div>