Cześć, mam dość dziwną sytuację związaną z offcanvas menu, które powinno wysuwać się po kliknięciu na element HTML o id 'kt_quick_panel_toggler_btnX', gdzie X jest kolejną cyfrą. Mianowicie raz działa prawidłowo wysuwanie, a raz nie działa w ogóle.

SYTUACJA 1 (działa)

x.component.ts

ngOnInit{
this.dashboard = [
      {cols: 2, rows: 1, y: 0, x: 0},
      {cols: 2, rows: 2, y: 0, x: 2, hasContent: true},
      {cols: 1, rows: 1, y: 0, x: 4}
    ];
}

x.component.html

<gridster [options]="options">
  <gridster-item [item]="item" *ngFor="let item of dashboard; let i=index" >
    <span id="kt_quick_panel_toggler_btn{{i+2}}">AAA</span>
  </gridster-item>
</gridster>

SYTUACJA 2 (nie działa)

x.component.ts
Na etapie wywołania komponentów zawartość tablicy dashboard nie jest znana, jest dopiero uzupełniania już w trakcie działania.

ngOnInit{
this.dashboard = [
    ];
}

x.component.html
Ten plik natomiast nie uległ zmianie, jest dokładnie taki sam.

<gridster [options]="options">
  <gridster-item [item]="item" *ngFor="let item of dashboard; let i=index" >
    <span id="kt_quick_panel_toggler_btn{{i+2}}">AAA</span>
  </gridster-item>
</gridster>

Teraz pytanie co może być przyczyną, że w przypadku pierwszy 'kt_quick_panel_btnX' wywołuje boczny panel, natomiast w drugim przypadku funkcjonalność ta nie działa?