Issue #2121💬 RespondidoAbierto el 8 de julio de 2019por mksmanish79Reacciones 1

Gjs-editable='false' solo funciona en drag drog

Respuesta rápidapor mksmanish791

Puedo solucionarlo creando un plugin

Lee la respuesta completa abajo ↓

Pregunta

Fragmento de códigoTEXT
He creado un componente

VAR Comps = Editor. DomComponents;
    var defaultType = comps.getType('default');
    var defaultModel = defaultType.model;
    var defaultView = defaultType.view;

comps.addType('module', {
        model: defaultModel.extend({
            defaults: Object.assign({}, defaultModel.prototype.defaults, {
                Droppable: falso,
                editable: false
            })
        },
            {
                isComponent: function (el) {
                    if (el.tagName == 'div' || el.tagName == 'DIV' && (el.attributes.desktopmoduleid != indefinido)) {
                        return { type: 'module' };
                    }
                }
            })
    });

'Editor. BlockManager.add(value. ModuleName, {
                    Categoría: 'Apps',
                    atributos: { tipo: 'apps' },
                    etiqueta: '<div><img src="' + valor.ModuleImage + '"/><div class="mi-bloque-etiqueta">' + valor. ModuleName + ''</div></div>,
                    content: '<div desktopmoduleid="' + value.ModuleID + '" mid="" gjs-editable="false" gjs-type="module" gjs-droppable="false" style="padding:10px;">' + value. ModuleName + ''</div>
                })`

El gjs-editable="false" solo funciona al arrastrar y soltar, no funciona al cargar la página después de guardar.

Respuestas (1)

mksmanish799 de julio de 2019

Puedo solucionarlo creando un plugin

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.