Потеря функции select2 после изменения опции в Angular 8 - PullRequest
0 голосов
/ 14 февраля 2020

Я реализую select2 в Angular 8.2 проекте

У меня есть тег выбора, который показывает 2 варианта:

<select [(value)]="selected" [(ngModel)]="varTe" [ngModelOptions]="{standalone: true}">
   <option>Aplications</option>
   <option>NOTE</option>
</select>

Aplications - это опция по умолчанию, которая включает другой выбор, который покажет много приложения, использующие select2, который помогает выполнять поиск.

Переключение на опцию NOTE будет отображать только метку.

Проблема в том, что когда я переключаюсь обратно в приложение, он показывает нормальный выбор (без поиска select2).

Я не могу найти причину этого, я покажу код, используя select2.

TS

ngAfterViewInit(): void {
   $(document).ready(function () {
      $('#listApp').select2();
   });
}

HTML

<select [(ngModel)]="varTe" [ngModelOptions]="{standalone: true}" id="listApp" style ="width: 100%;">
   <option *ngFor="let app of listApp">
      {{app.application}}
   </option>
</select>
...