Evitar modificar componentes específicos de la imagen
Sí, tienes razón, yo uso 'editable' solo para componentes de texto, pero lo que preguntas en realidad tiene sentido. Aceptaría encantado tu residencia permanente. Deberías añadir 'editable: true' al modelo https://github.com/artf/grapesjs/blob/dev/src/domcomponents/model/ComponentImage.js Y luego revísalo en la vista...
Lee la respuesta completa abajo ↓Pregunta
Tengo un caso de uso en el que me gustaría bloquear completamente algunos componentes específicos (es decir, no redimensionables, no arrastrables, copiables, removibles, etc.). Lo tengo funcionando en su mayoría, pero tengo un problema con las imágenes: no consigo evitar la función de doble clic que abre el modal del administrador de activos y permite cambiar la fuente de la imagen. ¿Es posible evitar que ese modal se abra al hacer doble clic en una imagen?
He intentado poner el atributo "editable" del componente en false 'component.set({editable: false});', pero eso no parece dar el comportamiento deseado. De hecho, parece que el atributo editable es falso por defecto en todos los componentes de la imagen, pero podría estar equivocado en eso. Estaría encantado de trabajar en esta función yo mismo y enviar una solicitud pull si quieres.
¡Gracias!
Respuestas (3)
Sí, tienes razón, yo uso 'editable' solo para componentes de texto, pero lo que preguntas en realidad tiene sentido. Aceptaría encantado tu residencia permanente. Deberías añadir 'editable: true' al modelo https://github.com/artf/grapesjs/blob/dev/src/dom_components/model/ComponentImage.js Y luego revísalo en la vista aquí https://github.com/artf/grapesjs/blob/dev/src/dom_components/view/ComponentImageView.js#L44 '''js ... if (editor && this.model.get('editable')) { ... }
¡Gracias @artf! Aquí está la solicitud de tirada: https://github.com/artf/grapesjs/pull/496
Fusionados https://github.com/artf/grapesjs/pull/496 👍
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1428
[Pregunta] Definir u ocultar propiedades para componentes específicos
Hola, Me pregunto si existe la posibilidad de definir propiedades para componentes específicos. Quiero decir, cuando selecciono el componen...
Issue #1868
Cómo habilitar funcionalidades solo para componentes específicos de la imagen, no para todos
He activado el icono de fa fa-pencil en mis componentes de imagen, pero quiero que solo esté activado en componentes específicos de la imag...
Issue #719
Problema de respuesta para la imagen de subida
Sé que es un problema antiguo, pero tengo un problema con la respuesta en la que intenté devolver una respuesta usando asp.net para respond...
Issue #1030
[Pregunta] Eventos de disparo con componentes personalizados
Estoy intentando crear un plugin para Grapesjs con algunos componentes personalizados, y tengo problemas para activar eventos e interactuar...
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.