отключить всплывающее окно ngx-bootstrap?

#angular #popover #ngx-bootstrap #ngx-bootstrap-popover

#angular #всплывающее окно #ngx-bootstrap #ngx-bootstrap-всплывающее окно

Вопрос:

Есть ли способ, чтобы всплывающее окно не отображалось поверх метки, если оно не соответствует условию?

 <label [popover]-"popTemplate" popoverTitle="Nicknames">{{label}}</label>

<ng-template #popTemplate>
<li *ngFor="let names of nickNames">
      {{ names }}
    </li>
</ng-template>
  

Есть ли что-то подобное [isDisabled]="!haveNickNames()" ? или использовать ngIf каким-то образом?

Комментарии:

1. Вы можете использовать ручные триггеры вместо автоматических и открывать его условно

2. ах, хорошо, хаха теперь кажется очевидным. Спасибо! Извините, все еще начинающий программист.

Ответ №1:

Учитывая документацию, вы можете использовать isOpen свойство

 <label [popover]="popTemplate" triggers="" [isOpen]="!haveNickNames">
  {{label}}
</label>