Как установить начальное значение с помощью ngx-chips - PullRequest
0 голосов
/ 04 ноября 2019

У меня проблема с установкой начального значения на 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. То, что я точно хочу, - когда пользователь нажимает на кнопку редактирования, какое-то начальное значение при вводе тега. Что я делаю неправильно ?.

...