Añadir atributos personalizados (datos-) a los recursos/imágenes al subir/seleccionar
He encontrado una solución, pero seguro que hay una mejor que esta: '''javascript editor.on('component:update', (component) => { if (component.attributes.type == 'image' & typeof (assets[component.attributes.src]) != 'indefinido') { var thisAsset = assets[component.attributes.src]; var iframe = $('#gjs iframe'); $('.'...
Lee la respuesta completa abajo ↓Pregunta
Hola, estoy haciendo todo lo posible por encontrar la mejor manera de hacerlo, pero necesito adjuntar dos etiquetas de datos HTML5 personalizadas a una imagen una vez seleccionada desde el gestor de recursos. Así: '''html <img src="path/to/img" data-entity-type="file" data-entity-uuid="some-uuid" /> Como no conseguí que funcionara, intenté añadirlos en el evento de actualización de componentes, pero dudo que eso sea devolver un valor para actualizarlos después de añadirlos. '''javascript editor.on('component:update', (component) => { if (component.attributes.type == 'image' & typeof (assets[c...
Respuestas (3)
He encontrado una solución, pero seguro que hay una mejor que esta: '''javascript editor.on('component:update', (component) => { if (component.attributes.type == 'image' & typeof (assets[component.attributes.src]) != 'indefinido') { var thisAsset = assets[component.attributes.src]; var iframe = $('...
Tu solución solo actualiza el elemento dentro del lienzo y no su modelo (así que en tu código final no los verás). Cuando actualizas el modelo, su elemento visible se actualiza automáticamente, por ejemplo, '''js editor.on('component:update:src', component => { component.is('image') && component.ad...
¡Gracias! ¿Habrá alguna función en el futuro para añadir atributos durante la importación de activos? Solo tengo curiosidad.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #861
Ayuda para añadir imágenes al lienzo
He seguido la documentación y he podido subir imágenes. Cuando arrastro un bloque de imagen (usando el preajuste del boletín) y selecciono...
Issue #1145
Subir imágenes a la base de datos remota
Hola a todos Estaba buscando la documentación donde el usuario puede seleccionar la imagen desde su local y luego la imagen debería almacen...
Issue #1459
Cómo almacenar los atributos "data-" en la etiqueta html del componente
Hola, estoy desarrollando un plugin para gráficos usando chart.js. Para que la plantilla generada renderice el gráfico desde un modelo de d...
Issue #1864
¿La mejor manera de escuchar los cambios en el HTML final?
Hola, Solo tenía una pregunta rápida porque no sabía cómo hacerlo o no encontré ningún problema relacionado. Solo intento llamar a una func...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.
Explora plugins premium →Tutoriales relacionados
Guías detalladas sobre el mismo tema.
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.