2017-01-21 2 views
1

Передаю цвет ресурса полному календарю. Согласно документации, если я создаю событие, оно должно отображаться с цветом, который я передал ранее ресурсу. Странно, что это не так для меня.Fullcalendar Событие Цвет не отображается правильно

Это то, что я перехожу к fullcalendar как ресурс

"id" => "erna46" 
"title" => "erna46" 
"eventColor" => "rgb(45,0,255)" 
"eventTextColor" => "rgb(255,255,255)" 

Теперь в моем fullcalendar событие визуализируется с цветом rgb(98,64,255)

Я не уверен, если это нормально или нет, и если так есть ли способ изменить цвет?

Update:

Вот JSFidle, чтобы показать проблему:

http://jsbin.com/pofemef/edit?js,output

Как вы можете видеть, я установить цвет, например, rgb (255,147,0), но в календаре он отображается как rgb (255,174,64).

+0

Он должен работать с eventColor или eventBackgroundColor. Еще раз проверьте, правильно ли установлен входной сигнал для eventColor. –

+0

Я проверил eventColor, и это rgb (45,0,255), но все же он отменен как rgb (98,64,255) –

+0

Я также просто попытался опубликовать это в демонстрации json и такой же результат есть –

ответ

1

После некоторой работы я понял это. По умолчанию назначение добавит фон выше встречи с фоном: #fff и непрозрачность: .25. Это изменит цвет от назначения, чтобы он выглядел светлее, чем заданный цвет назначения.

http://imgur.com/a/8ecU6

0

В соответствии с documentation, свойство eventColor устанавливает цвет фона и границы для всех событий в календаре, а не каждое событие отдельно. Поэтому, если вы объявите такое событие:

events: [{ 
     title: 'event', 
     start: '2017-01-05 11:00', 
     end: '2017-01-06 13:00', 
     eventColor: 'rgb(45,0,255)' 
     }] 

Это не сработает. Вы можете использовать eventColor для каждого события:

events: [{ 
     title: 'event', 
     start: '2017-01-05 11:00', 
     end: '2017-01-06 13:00' 
     }], 
eventColor: '#378006' 

Если вы хотите изменить цвет для отдельных событий, пожалуйста, посмотрите на Event Object color options

events: [{ 
     title: 'event', 
     start: '2017-01-05 11:00', 
     end: '2017-01-06 13:00', 
     backgroundColor: 'rgb(255,87,90)' 
     }] 

Надежда, что помогает!
С уважением
Krzysztof

+0

Я не пытаюсь установить цвет события напрямую. Я передаю цвет события с моими ресурсами. Затем я передаю ресурс с моими событиями. Это теоретически работает, а также показано в демонстрациях fullcalendar. Странно то, что даже когда я передаю правильный цвет, он отображается неправильно. –

Смежные вопросы