【问题标题】:Unable to show tooltip on PrimeNg p-fullcalendar events using Angular 11无法在使用 Angular 11 的 PrimeNg p-fullcalendar 事件上显示工具提示
【发布时间】:2022-10-06 04:25:15
【问题描述】:

我使用 PrimeNg p-fullCalendar 组件创建了一个日历组件。

它工作正常。下面是相同的屏幕截图,

下面是相同的代码sn-p,

HTML

<div class=\"my-calendar-div\">
<p-fullCalendar [events]=\"calendarEventsData\" [options]=\"options\">
</p-fullCalendar>

TS

import { Component, OnInit } from \'@angular/core\';
import { SharepointService } from \'../shared/Services/sharepoint.service\';
import dayGridPlugin from \'@fullcalendar/daygrid\';
import timeGridPlugin from \'@fullcalendar/timegrid\';
import interactionPlugin from \'@fullcalendar/interaction\';

@Component({
  selector: \'app-calendar\',
  templateUrl: \'./calendar.component.html\',
  styleUrls: [\'./calendar.component.css\']
})
export class CalendarComponent implements OnInit {
  calendarListData: any[] = [];
  calendarEventsData: any[] = [];
  events: any[];
  options: any;
  constructor(public sharepointService: SharepointService) { }

  ngOnInit(): void {
    this.options = {
      plugins: [dayGridPlugin, timeGridPlugin, interactionPlugin],
      defaultDate: new Date().toISOString().split(\"T\")[0],
      header: {
        left: \'prev,next\',
        center: \'title\',
        right: \'dayGridMonth,timeGridWeek,timeGridDay\'
      },
      editable: false
    };
    this.sharepointService.getCalendarListData().then((res) => {
      this.calendarListData = res;
      console.log(\"CalendarListData...\", this.calendarListData);
      this.bindEventCalendar();
    }).catch((err) => {
      console.log(\"Error while get Calendar list data\", err);
    });
  }

  bindEventCalendar() {
    let temp = [];
    if (this.calendarListData && this.calendarListData.length > 0) {
      for (let i = 0; i < this.calendarListData.length; i++) {
        temp.push({
          \"id\": this.calendarListData[i].ID,
          \"title\": this.calendarListData[i].Title,
          \"start\": this.calendarListData[i].EventDate,
          \"end\": this.calendarListData[i].EndDate,
          \"url\": null
        });
      }
      this.calendarEventsData = temp;
      console.log(\"CalendarEventsData...\", this.calendarEventsData);
    }
    else {
      this.calendarEventsData = [];
    }
  }
}

现在,我需要实现工具提示功能,同时将鼠标悬停在应该在工具提示中显示的事件标题上。

任何人都可以帮助我吗?

    标签: angular sharepoint fullcalendar primeng primeng-calendar


    【解决方案1】:

    你设法解决了这个问题吗?

    【讨论】:

    猜你喜欢
    • 2019-12-26
    • 1970-01-01
    • 2021-09-17
    • 2020-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多