Haz que div esté definida en index.html de grapesjs-webpage-preset solo lectura
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Lee la respuesta completa abajo ↓Pregunta
He descargado el preset grapesjs-webpage-et y quiero personalizarlo según mis necesidades, así que he añadido mi propio html y estilo en el archivo index.html para que esa interfaz sea personalizable. Ahora, ¿cómo puedo hacer un div en mi código html solo lectura? Intenté añadir data-gjs-editable="false" data-gjs-removable="false" a la descripción del div.
<div data-gjs-editable="false" data-gjs-removable="false" class="clearfix">
<div data-gjs-editable="false" data-gjs-removable="false" class="pull-left col-sm-4 col-md-7 col-lg-6 col-xs-12">
<etiqueta data-gjs-editable="false" data-gjs-removable="false" for="Username" class="control-label">Email Address<label data-gjs-editable="false" data-gjs-removable="false" class="padding-left-micro ">*</label></label>
y también intenté añadir este código al archivo index.js en la carpeta src/components:
domc.addType('log-in-password', {
model: defaultModel.extend({
defaults: Object.assign({}, defaultModel.prototype.defaults, {
Cierto si el componente es extraíble del lienzo
removible: falso,
Indica si es posible arrastrar el componente dentro de otro
Consejo: Indica un conjunto de selectores donde pueda dejarse caer dentro
arrastrable: falso,
Indica si es posible dejar caer otros componentes dentro
Consejo: Indica un conjunto de selectores que puedan caer dentro
Droppable: falso,
Configura false si no quieres ver la insignia (con el nombre) sobre el componente
Badgable: falso,
Cierto si es posible peinarlo
Consejo: Indica un array de propiedades CSS que sea posible estilizar
Estilizado: falso,
Con resaltados con estilo 'punteado' si es cierto
resaltable: falso,
Cierto si es posible clonar el componente
copiable: falso,
Indica si es posible redimensionar el componente (por ahora solo implementado en Componentes de Imagen)
redimensionable: falso,
Permitir editar el contenido del componente (usado en componentes de texto)
editable: false,
}),
},
{
isComponent: function (el) {
if (el.tagName == 'etiqueta') {
return {type: 'log-in-password'};
}
},
}),
view: defaultView,
});
Pero los divs siguen siendo editables...
Respuestas (1)
Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
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 #1875
[PREGUNTA] Cambios de ID al importar HTML o pasar HTML en components prop en config.
Hola, He creado un componente y un bloque que puedo arrastrar y soltar en el lienzo. Mi problema es que algunos estilos dependen del ID. Sé...
Issue #594
Se busca ayuda: haz de esta una app angular para soportar formas Angular-Material
Estaba pensando en convertir esto en la app de Angular, Puedo añadir componentes de md-form pero iframe no está renderizando ninguna vista...
Issue #921
[PREGUNTA] Selecciona y enfoca un elemento html desde un botón de panel
Hola a todos, ¿Es posible establecer el enfoque en un HTML de sección con Grapes, como un ancla? Tengo un botón de panel y solo selecciona...
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.