Я использую fullCalendar в приложении Angular 6.Я хочу отображать всплывающее окно с полным календарем при наведении на событие, например this .Я хочу добиться этого через мой файл TS без использования JQuery.Вот мой код.
HTML:
<section class="main-content">
<div *ngIf="calendarOptions">
<ng-fullcalendar #ucCalendar
[options]="calendarOptions"
[(eventsModel)]="events"
(eventClick)="handleClick($event.detail.event.data)"
(eventMouseOver)="mouseOver($event, calendarPopover)">
</ng-fullcalendar>
</div>
</section>
<ng-template #calendarPopover>
<h3>{{toolData .title}}</h3>
</ng-template>
Файл TS:
mouseOver(event, content){
var data = event.detail.event.data;
this.toolData = data;
console.log(this.toolData);
}
Похоже на сообщение здесь
Я хочу, чтобы ng-шаблон открылся на дисплее.Я пробовал ngbPopover, но в отличие от ngbModal, ngbPopover не имеет метода open, который бы просто открывал всплывающее окно, вызывая его метод, поскольку это директива .
Если кто-нибудь знает какое-либо решение, использующеелибо метод popover fullCalendar (без jquery), либо отображение через ng-template, любая помощь в этом отношении будет принята.