在Fullcalendar中,是否可以防止事件';foo';与事件'重叠;酒吧';,但允许它与事件重叠';quux';?
假设我在Fullcalendar中有3种事件类型,“foo”、“bar”和“qux”“foo”和“bar”不能相互重叠,但“qux”可以同时重叠“foo”和“bar” 这可能吗?如果是,我如何实现这一点 表示可以防止重叠,但是这会完全防止eventtype的重叠您链接到的文档页面表示 “如果给定一个函数,则每次有函数时都会调用该函数 一对相交事件,无论是在用户拖动或调整大小时 如果应该允许重叠,则函数必须返回true,否则返回false 否则“ 因此,在该函数中,您可以定义任何逻辑来决定是否允许重叠,包括检查事件的属性。因此,您可以编写代码来检查这两个事件是否为“foo”和“bar”,然后相应地返回响应 天真的例子:在Fullcalendar中,是否可以防止事件';foo';与事件'重叠;酒吧';,但允许它与事件重叠';quux';?,fullcalendar,fullcalendar-4,Fullcalendar,Fullcalendar 4,假设我在Fullcalendar中有3种事件类型,“foo”、“bar”和“qux”“foo”和“bar”不能相互重叠,但“qux”可以同时重叠“foo”和“bar” 这可能吗?如果是,我如何实现这一点 表示可以防止重叠,但是这会完全防止eventtype的重叠您链接到的文档页面表示 “如果给定一个函数,则每次有函数时都会调用该函数 一对相交事件,无论是在用户拖动或调整大小时 如果应该允许重叠,则函数必须返回true,否则返回false 否则“ 因此,在该函数中,您可以定义任何逻辑来决定是否允许
eventOverlap: function(stillEvent, movingEvent) {
if (
(stillEvent.title == "foo" && movingEvent.title == "bar")
||
(stillEvent.title == "bar" && movingEvent.title == "foo")
)
{
return false;
}
return true;
}
您链接到的文档页面显示
“如果给定一个函数,则每次有函数时都会调用该函数
一对相交事件,无论是在用户拖动或调整大小时
如果应该允许重叠,则函数必须返回true,否则返回false
否则“
因此,在该函数中,您可以定义任何逻辑来决定是否允许重叠,包括检查事件的属性。因此,您可以编写代码来检查这两个事件是否为“foo”和“bar”,然后相应地返回响应
天真的例子:
eventOverlap: function(stillEvent, movingEvent) {
if (
(stillEvent.title == "foo" && movingEvent.title == "bar")
||
(stillEvent.title == "bar" && movingEvent.title == "foo")
)
{
return false;
}
return true;
}