У меня проблема с установкой начального значения на tag-input
. Когда admin
нажимает на кнопку редактирования, tag-input
должно быть получено начальное значение от database
. Как я могу это сделать ? Вот пример моего кода:
<tag-input formControlName="ticketTypes">
<tag-input-dropdown
[showDropdownIfEmpty]="true"
[dynamicUpdate]="false"
[focusFirstElement]="true"
[displayBy]="'name'"
[identifyBy]="'name'"
[autocompleteItems]="ticketType"
>
<ng-template let-item="item" let-index="index">
{{ item.name }}
</ng-template>
</tag-input-dropdown>
</tag-input>
Вот некоторые ts:
setHall() {
if (this.halls !== undefined) {
this.loadFirst = false;
this.halls.forEach(hall => {
console.log(hall.ticketTypes);
this.formArray.push(
this.fb.group({
name: hall.name,
availableWindowCount: hall.availableWindowCount,
totalWindowCount: hall.totalWindowCount,
ticketTypes: []
})
);
});
}
}
Вышеупомянутая функция вызывается, когда пользователь нажимает на кнопку редактирования, он выбрасывает некоторые данные и устанавливает их наформа группы. Но мне нужно поместить некоторые значения в tag-input
. То, что я точно хочу, - когда пользователь нажимает на кнопку редактирования, какое-то начальное значение при вводе тега. Что я делаю неправильно ?.