Haz que algún elemento no sea editable por defecto.
Extender el tipo de componente 'text' e implementa tu lógica en 'isComponent'. Si el elemento cumple tus condiciones (probablemente revisarías si hay elementos internos), simplemente devuelves el objeto de esta manera '''js isComponent(el) { // ... if (isLo QueNecesitasTi) { return { Tipo: 'texto', contenido: el.inner...
Lee la respuesta completa abajo ↓Pregunta
@artf cómo podemos configurar alguna configuración para que, al importar HTML en el editor, no considere algún elemento como componente de texto y debería considerarlo como texto interno del padre. por ejemplo'. <p> Aquí tienes un ejemplo de texto. <span> No lo conviertas en un componente de texto </span> Ejemplo de texto 2 </p>' No quiero que el span sea un componente de texto porque P ya es editable. No puedo poner data-js-editable como false. porque tiene que hacerlo Actualiza varios lugares. Así que quiero saber si hay alguna forma de poner ese elemento tipo span No se convierte en componente de texto. ¡Gracias!
Respuestas (2)
Extender el tipo de componente 'text' e implementa tu lógica en 'isComponent'. Si el elemento cumple tus condiciones (probablemente revisarías si hay elementos internos), simplemente devuelves el objeto de esta manera '''js isComponent(el) { // ... if (isLo QueNecesitasTi) { return { Tipo: 'texto', contenido: el.innerHTML, Componentes: [], Al poner componentes, evitas el parser desde profundizar en el recorrido de tus elementos DOM } } },
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 #1766
¿Hay alguna forma de integrar ImageEditor en GrapesJs
Después de colocar la imagen dentro del editor, ¿existe algún plugin para que GrapesJs edite esa imagen, como recortar, añadir texto .....
Issue #1255
[PREGUNTA]: ¿Cómo configurar el contenido html del editor a partir de un componente personalizado?
Estoy teniendo problemas para que un bloque+componente personalizado muestre su plantilla HTML dentro del editor de uvas. Dentro del HTML e...
Issue #1346
[SOLICITUD DE FUNCIÓN] Unidad por defecto de vista deslizante de propiedades
Hola @artf, Creo que el componente deslizante sería útil desde la perspectiva de la experiencia de usuario para la interacción del usuario...
Issue #1071
Cambia los colores, el grosor del flotador de forma permanente para todo el editor.
@artf - No quiero que el usuario seleccione un elemento y cambie los estados. Quiero cambiar los colores y el grosor de forma permanente pa...
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.