完整的日历颜色/textColor 不起作用
Posted
技术标签:
【中文标题】完整的日历颜色/textColor 不起作用【英文标题】:Full Calendar color/textColor not working 【发布时间】:2014-12-15 07:37:44 【问题描述】:我正在使用带有服务器端处理的完整日历。
php
while ($row = $stmt->fetch(PDO::FETCH_ASSOC))
$event_array = array();
$event_array['id'] = $row['id'];
$event_array['title'] = $row['forename'] "" $row['surname'];
$event_array['start'] = $row['start'];
$event_array['end'] = $row['end'];
$event_array['allDay'] = true;
$event_array['color'] = $row['colour'];
$event_array['textColor'] = "white";
array_push($return_array, $event_array);
问题
color
和 textColor
值对日历没有影响。我已经阅读了http://fullcalendar.io/docs/event_data/events_array/,这些都是有效的选项,但我不确定我是否在数组中正确使用它们。
$row['colour']
是数据库中存储black
等颜色值的行。
【问题讨论】:
查看fullcalender链接颜色和textColor添加在事件数组之后不是在每个事件数组中 @ankurbhadania 我每次活动都需要它。 看到这个问题***.com/questions/2441695/… 或者你可以尝试添加“className”fullcalendar.io/docs/event_data/Event_Object 【参考方案1】:解决方案
我使用了$event_array['className'] = $row['colour'];
,其中row['colour']
返回例如black
。
然后我用了:
.black div
background-color: black;
border-color: black;
color: white;
在 CSS 中。
【讨论】:
【参考方案2】:这样使用。
eventRender: function(info)
if (moment(info.event.end) < moment())
info.el.style.backgroundColor = "#e3e3e3";
info.el.style.borderColor ="#e3e3e3";
else
info.el.style.backgroundColor = "#6a49fc";
info.el.style.borderColor ="#6a49fc";
info.el.style.color = "#ffffff";
,
【讨论】:
以上是关于完整的日历颜色/textColor 不起作用的主要内容,如果未能解决你的问题,请参考以下文章