У меня есть объект массива:
Lead = {
comment: []
}
Хочу вывести для этого массива инпут, чтобы вбить туда какую то строку.
<mat-form-field *ngFor="let n of Lead.comment">
<input type="tel" matInput [(ngModel)]="Lead.comment[n]" [ngModelOptions]="{standalone: true}" placeholder="comment">
</mat-form-field>
Естественно он не выведется, тк этот массив пуст.
Я изменяю этот массив, чтобы можно было вбить первый элемент:
Lead = {
comment: ['']
}
Все хорошо, инпут есть все отлично!
Допустим я сохранил Lead в базу, не введя в этот инпут ничего.
Далее я сделал страницу для вывода всех лидов, и сделал поле ввода нового комментария уже другим способом, объявив какую то новую переменную и в случае нажатия на какую то кнопку я пушу новый комментарий в массив Lead.comment.
В итоге и первый способ при создании нового элемента мне не нравится, так как в бд будет храниться пустая строка, и если я захочу вывести какой то Lead он мне выдаст пустой комментарий. И второй способ мне тоже не нравится, так как на странице будет много элементов.
Как правильно это делается?