javascript - Fullcalendar 4.3 为背景事件添加标题
问题描述
fullcalendar 4.3 不再使用 jquery,在此之后我发现获得我想要的自定义设置具有挑战性。我想要的解释很简单:我希望背景事件的标题可见。所以从这里:
我手动进行了此更改(在 firefox 检查器中编辑为 html),但想使用 javascript 代码进行更改。这部分工作:
{
start: '2019-08-06',
end: '2019-08-10',
overlap: false,
title: 'Schoolvakantie',
rendering: 'background',
color: '#ff9f89'
,les: 'geenles'
}
],
eventRender: function (info) {
if (info.event.extendedProps.les == 'geenles') {
console.log(info.event);
}
}
但是然后我将对事件应用一些更改而不是console.log,但是旧的event.prepend
功能不可用,因为不再使用 jquery。有任何想法吗 ?
顺便说一句,奇怪的事情,如果我在 eventRender 中添加一些改变事件中任何内容的东西,例如
info.event.setProp( "textColor", "#ff00ff" ); //(after the console.log)
javascript 将进入无限循环。很奇怪...
解决方案
借助 ADyson 的提示,我只需在 events 数组后添加以下 eventRender 函数即可使其工作:
eventRender: function(info) {
if(info.event.extendedProps.something == 'something'){
info.el.innerHTML = '<br>'+info.event.title;
}
}
推荐阅读
- python - 从 Excel 到日期时间变量的日期字符串
- ios - Xcode:您的会话已过期。请登录。尝试重新登录或联系苹果开发者支持解决帐户访问问题
- python - Model.evaluate 准确度和 keras 控制台准确度与 sklearn 指标不匹配
- angular - 我如何正确地将串行端口/解析器分隔符实现到电子/角度
- html - 我在 Angular 上的网站右侧的空白区域
- php - PHP - 使用数组通用元素创建表
- python - 每 3 个字符分隔字符串并将它们放在一个列表中
- xaml - 如何在 UWP 中使用单一样式设置嵌套控件的样式?
- javascript - 当需要数组时,Filter() 方法返回布尔值
- flutter - Flutter - 右溢出