如何避免 Fullcalendar 逆背景中的累积图层颜色
How to avoid cumulative layer color in Fullcalendar inverse-background
我为特定的日期和不同的资源添加了不同的营业时间,但是逆背景层是累积的。
上午的事件有下午事件参数的颜色和倒数。
我想要两个白色事件。
此处示例:http://jsfiddle.net/gwpoofqk/它独立于 businessHours 和资源参数。
events: [
{
start: '2018-05-02 10:00:00',
end: '2018-05-02 11:00:00',
color: 'blue',
rendering: 'inverse-background'
},
{
start: '2018-05-02 14:00:00',
end: '2018-05-02 15:00:00',
color: 'green',
rendering: 'inverse-background'
}
]
"inverse-background"用指定的颜色填充所有未被声明事件占用的space。这包括 space 被其他事件占用。由于您的其他事件也是背景事件,因此它不是纯色,而另一种反背景色则通过它显示出来。由于日历呈现所有这些的方式,无法找到代表实际事件的位,并将其不透明度设置为 0,这样备用背景就不会显示出来。
在不更改 fullCalendar 源代码以使上述过程成为可能的情况下,我知道的唯一解决方法是 - 如文档 (https://fullcalendar.io/docs/v3/background-events) 中所述 - 为每个事件提供相同的 id
, 这样它们就会被组合在一起并自动使用单一的背景颜色。使用组中第一个事件的颜色:
events: [
{
id: 2,
start: '2018-05-02 10:00:00',
end: '2018-05-02 11:00:00',
color: 'blue',
rendering: 'inverse-background'
},
{
id: 2,
start: '2018-05-02 14:00:00',
end: '2018-05-02 15:00:00',
color: 'green',
rendering: 'inverse-background'
}
有关工作演示,请参阅 http://jsfiddle.net/gwpoofqk/1/
我为特定的日期和不同的资源添加了不同的营业时间,但是逆背景层是累积的。
上午的事件有下午事件参数的颜色和倒数。
我想要两个白色事件。
此处示例:http://jsfiddle.net/gwpoofqk/它独立于 businessHours 和资源参数。
events: [
{
start: '2018-05-02 10:00:00',
end: '2018-05-02 11:00:00',
color: 'blue',
rendering: 'inverse-background'
},
{
start: '2018-05-02 14:00:00',
end: '2018-05-02 15:00:00',
color: 'green',
rendering: 'inverse-background'
}
]
"inverse-background"用指定的颜色填充所有未被声明事件占用的space。这包括 space 被其他事件占用。由于您的其他事件也是背景事件,因此它不是纯色,而另一种反背景色则通过它显示出来。由于日历呈现所有这些的方式,无法找到代表实际事件的位,并将其不透明度设置为 0,这样备用背景就不会显示出来。
在不更改 fullCalendar 源代码以使上述过程成为可能的情况下,我知道的唯一解决方法是 - 如文档 (https://fullcalendar.io/docs/v3/background-events) 中所述 - 为每个事件提供相同的 id
, 这样它们就会被组合在一起并自动使用单一的背景颜色。使用组中第一个事件的颜色:
events: [
{
id: 2,
start: '2018-05-02 10:00:00',
end: '2018-05-02 11:00:00',
color: 'blue',
rendering: 'inverse-background'
},
{
id: 2,
start: '2018-05-02 14:00:00',
end: '2018-05-02 15:00:00',
color: 'green',
rendering: 'inverse-background'
}
有关工作演示,请参阅 http://jsfiddle.net/gwpoofqk/1/