es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

FullCalendar 5 – ¿Cómo puedo obtener el color de cada evento?

Estoy estableciendo el color específico de un evento en FullCalendar 5 (cada evento puede tener un color diferente) con:

color: ‘Rojo’,

Luego, intento recuperar el color específico del evento con:

eventClick: function(info) {
var eventObj = info.event;
$(‘#updateColour’).val(eventObj.color);
}

Sin embargo, “eventObj.color” es indefinido. ¿Cómo puedo obtener el color de cada evento?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para recuperar el color de un evento en FullCalendar 5, es necesario asegurarse de establecer la propiedad de color correctamente al momento de crear el objeto de evento. Una vez establecido el color, se puede recuperar utilizando la función eventClick().

    Aquí se muestra un ejemplo de cómo establecer la propiedad de color para un evento:

    {
      title: 'Mi evento',
      start: '2021-05-01T10:00:00',
      end: '2021-05-01T12:00:00',
      color: 'Rojo'
    }
    

    Una vez que se ha establecido la propiedad de color para el evento, se puede recuperar en la función eventClick():

    eventClick: function(info) {
      var eventObj = info.event;
      var eventColor = eventObj.backgroundColor;
    
      console.log('Color del evento:', eventColor);
    }
    

    En el código anterior, se recupera la propiedad backgroundColor del objeto evento en lugar de la propiedad color porque en FullCalendar 5, la propiedad color se utiliza para establecer el color del texto del título del evento, mientras que la propiedad backgroundColor establece el color de fondo del evento. Si se necesita recuperar el color del texto del título del evento, se puede utilizar la propiedad textColor en su lugar.

Comments are closed.