Issue #2801💬 RespondidoAbierto el 25 de mayo de 2020por feddReacciones 1

Enriquecer cualquier componente con las expresiones if del lado del servidor o foreach (concretamente, MVEL)

Respuesta rápidapor Ju99ernaut1

Para rodear un elemento, mira 'toHtml', puedes buscarlo en los archivos para ver ejemplos. En cualquier caso, no creo que sea buena idea reemplazar el tipo de componente por defecto, sugeriría crear un nuevo componente que extienda el tipo por defecto y usar 'isComponent' para determinar cómo se asigna. La documentaci...

Lee la respuesta completa abajo ↓

Pregunta

Estoy investigando cómo crear una plantilla con expresiones del lado del servidor que repita un componente ('foreach') o lo elimine completamente ('if'). Mi backend analiza plantillas con mvel. Lo que estoy pensando es añadir un par de ajustes a todos o algunos elementos seleccionados. Por ejemplo, a una '<div>' de una celda, así que se ve así: <div mvel-foreach="item : people" class="cell" id="iuck"> .... Algunos contenidos se lanzaron inside...@{ítem.apelido}... ... etcétera, etc </div> O a un Texto ('mvel-ending' inserta un separador entre elementos): <div mvel-ending="', '" mvel-foreach="...

Respuestas (3)

Ju99ernaut26 de mayo de 2020

Para rodear un elemento, mira 'toHtml', puedes buscarlo en los archivos para ver ejemplos. En cualquier caso, no creo que sea buena idea reemplazar el tipo de componente por defecto, sugeriría crear un nuevo componente que extienda el tipo por defecto y usar 'isComponent' para determinar cómo se as...

fedd26 de mayo de 2020

La documentación de los componentes podría ser útil He escrito mi código basándome en este artículo. Dice,Actualizar los tipos de componentes es bastante sencillo, veamos cómo: .... La propiedad de 'defaults' se maneja de forma diferente y se fusionará con los antiguos 'predeterminados' Así que est...

artf26 de mayo de 2020

@fedd puedes añadir tus nuevos rasgos en la función 'model.init'

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.