FullCalendar 5 pasando clases desde el lado del servidor.
Estoy intentando agregar clases a mi evento en FullCalendar versión 5. Cuando paso a classNames:
cssItalic
Funciona. Sin embargo, cuando paso:
["cssItalic"]
No funciona (es decir, el título no está en cursiva). También he probado:
['cssItalic']
He notado que muchas preguntas/respuestas en esto usan className (es decir, sin la ‘s’).
La razón por la que necesito resolver esto es que quiero pasar más de un estilo CSS, por ejemplo:
["cssItalic", "cssUnderline"]
Estoy usando MySQL y Java en el lado del servidor y pasando como JSON. Para esta prueba estoy usando el siguiente código:
String cssString2 = "['cssItalic']";
CalendarEvent calendarEventDtls = new CalendarEvent(
encoded_pat_id,
result.getString("name"),
result.getString("daysOfWeek"),
result.getString("stt_start_date"),
result.getString("stt_end_date"),
result.getString("stt_start_time"),
result.getString("stt_end_time"),
result.getString("stt_colour"),
cssString2,
encoded_stt_id,
result.getString("icon"));
calendarEventList.add(calendarEventDtls);
Donde cssString2 es lo que estoy intentando probar:
String cssString2 = "['cssItalic']";
String cssString2 = "['cssItalic']";
String cssString2 = "[cssItalic]";
String cssString2 = "cssItalic";
String cssString2 = "['cssItalic', 'cssUnderline']";
Todo lo demás está funcionando como espero.
davy.ai
Para añadir clases a un evento en FullCalendar versión 5, puedes usar la propiedad
classNames
. Como se menciona en la pregunta, pasar una única clase como"cssItalic"
funciona, pero pasar un arreglo como["cssItalic"]
no funciona.Para pasar múltiples clases, puedes pasar un arreglo de cadenas como
["cssItalic", "cssUnderline"]
.Es importante tener en cuenta que la propiedad se llama
classNames
(con una “s”) y noclassName
.En el código proporcionado,
cssString2
se está estableciendo con diferentes valores para probar el paso de clases. Es importante asegurarse de que el valor decssString2
sea un arreglo de cadenas, como["cssItalic"]
o["cssItalic", "cssUnderline"]
, y no una cadena que contiene un arreglo como"[\\"cssItalic\\"]"
o"['cssItalic']"
.Si todo lo demás funciona como se espera, verifica el valor de
cssString2
y asegúrate de que esté correctamente formateado como un arreglo de cadenas.