fullCalendar - 活动标题和详细信息

发布于 2024-09-27 09:36:57 字数 165 浏览 4 评论 0原文

我正在使用相当完整的Calendar jQuery 插件。

我希望能够为每个活动提供标题和详细信息,如下面的屏幕截图所示:

这里的详细信息是参与者每次会议。 (溢出隐藏在细节上)

I'm using the pretty fullCalendar jQuery plugin.

I'd like to be able to have a title AND a detail on each event as in the screenshot below:

Here the details are the participants for each session.
(overflow hidden on the detail)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

彼岸花似海 2024-10-04 09:36:57

看看这个(尤里卡的答案)

eventRender: function(event, element)
{ 
    element.find('.fc-event-title').append("<br/>" + event.description); 
}

See This (Eureka's Answer)

eventRender: function(event, element)
{ 
    element.find('.fc-event-title').append("<br/>" + event.description); 
}
舂唻埖巳落 2024-10-04 09:36:57

基于 fullcalendar 文档

V5

如果要设置标题,请使用 eventDidMount 而不是 eventRender

eventDidMount:function(info){
   info.el.title="---- YOUR TEXT----"
}

Based on fullcalendar documentation

V5

If you want to set the title use eventDidMount instead of eventRender

eventDidMount:function(info){
   info.el.title="---- YOUR TEXT----"
}
Oo萌小芽oO 2024-10-04 09:36:57

目前 (V6) 的解决方案是使用 eventDidMount 回调并访问 extendedProps 数据:

eventDidMount: function(info) {
  var eventElement = info.el;
  let descriptionElement = document.createElement('div');
  descriptionElement.innerHTML = info.event.extendedProps.description;
  eventElement.appendChild(descriptionElement);
}

设置元素的样式以根据需要显示。

Currently (V6) a solution is to use the eventDidMount callback and access the extendedProps data:

eventDidMount: function(info) {
  var eventElement = info.el;
  let descriptionElement = document.createElement('div');
  descriptionElement.innerHTML = info.event.extendedProps.description;
  eventElement.appendChild(descriptionElement);
}

Style your element to display as needed.

貪欢 2024-10-04 09:36:57

对于在 Angular 8 中遇到此问题的任何人:

eventRender: function(event, element)
{ 
    (element as Element).querySelector('span.fc-title').append("<br/>" + event.description); 
}

For anybody having this issue in Angular 8:

eventRender: function(event, element)
{ 
    (element as Element).querySelector('span.fc-title').append("<br/>" + event.description); 
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文