Issue #1484💬 RespondidoAbierto el 8 de octubre de 2018por mararn1618Reacciones 1

Las filas siguientes del bloque de texto no dan el cursor/editor de texto enriquecido al hacer clic, sino que se seleccionan en su lugar

Respuesta rápidapor mcsekar121

https://github.com/artf/grapesjs/issues/761

Lee la respuesta completa abajo ↓

Pregunta

He notado un comportamiento extraño en mi adaptación de GrapesJS respecto al editor de texto rico y el plugin gjs-blocks-basic. Cada vez que suelto un bloque de texto y empiezo a escribir, acabo con un componente para el bloque caído y varios subcomponentes para cada fila (ver elementos en la captura de pantalla con 'data-gjs-type="text"').

! imagen

Esto está bien hasta ahora. Lo que es diferente y problemático es que...

  • Al hacer clic en el texto, en lugar de iniciar el editor de texto rico y obtener un cursor, se selecciona el subcomponente
  • En este caso no es posible escribir
  • De vez en cuando, después de hacer clic varias veces, aparece un cursor en esta posición

No he visto este comportamiento en ninguna de las demostraciones y no he conseguido entender qué estoy haciendo mal. ¿Alguien puede ayudarme?

Gracias y un saludo cordial

Respuestas (3)

mararn16189 de octubre de 2018

Gracias, mi problema parece ser un duplicado de https://github.com/artf/grapesjs/issues/761 He probado GrapesJS 0.14.33, que debería contener la solución para 761, pero desafortunadamente me da una nueva excepción dentro del editor de texto enriquecido, que antes no tenía.

index.js:141 Uncaught TypeError: No se puede leer la propiedad 'body' de null
    en Object.getBody (index.js:141)
    en Object.getWrapperEl (index.js:149)
    en i.getCanvasWrapper (CommandAbstract.js:63)
    en inicializar (CommandAbstract.js:26)
    en es decir, Vista (backbone.js:1224)
    at i [como constructor] (backbone.js:1884)
    en New I (backbone.js:1884)
    en Object.get (index.js:244)
    en Object.method (index.js:146)
    a las keymaster.js:106

Pronto prepararé otra demo con GrapesJS 0.14.33.

mararn16189 de octubre de 2018

No consigo recrear una demo aislada para reproducir la nueva excepción, pero he comprobado que la excepción también ocurre con GrapesJS 0.14.25, es decir, no se introdujo recientemente.

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 →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.