我使用的是高级日程安排插件,我的资源创建的营业时间设置如下。https:/fullcalendar.iodocsbusinessHours-per-resource。
这很好用,而且我每次只显示一天,所以我没有加入 daysOfWeek
属性。
我的问题是,当我在周六或周日的时候,营业时间不会呈现。整天都是灰色的,就好像当天的资源不可用一样,在我的情况下,这不是真的。
我在日历模型上是否遗漏了一些属性?类似于 showBusinessHoursOnWeekends: true
?
你提到你没有包含 daysOfWeek
设置为您的营业时间。 你说你这样做是因为 "我每次只显示一天"。然而这没有意义。该 daysOfWeek
设置指定营业时间适用于一周中的哪几天。它与你的日历视图同时显示多少天没有关系。FullCalendar仍然需要知道哪些日历日要显示营业时间,哪些不显示,所以当用户移动到下一天时,它知道要显示什么。
如果你不包含 daysOfWeek
,fullCalendar默认为假设周一到周五。(这一点没有记录在案,但只要从任何现有的businessHours定义中删除该设置,就可以观察到这种行为。)。
如果我们使用businesshours设置一个简单的演示,其中相同的时间适用于一周7天,我们可以看到,在所有的视图中,营业时间都正确地显示在所有的日子里。演示。https:/codepen.ioADyson82penOJyGGeJ .
添加这一行代码就可以解决你的问题。
daysOfWeek: [ 0, 1, 2, 3, 4, 5, 6 ],