#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>