Issue #2700💬 RespondidoAbierto el 3 de abril de 2020por noogenReacciones 0

Resultado del editor de pasar el cursor en TypeError: this[0].getAttribute no es una función

Respuesta rápidapor artf

@noogen podríais crear una demo reproducible en algo como jsfiddle? (sin tu preset/plugin, así que sé que el problema viene del núcleo)

Lee la respuesta completa abajo ↓

Pregunta

  1. ¿Estás usando la última versión (las versiones anteriores NO están soportadas)? Sí, usando la última versión v0.16.3.

  2. ¿Qué pasó?
    Actualizado de WORKING v0.15.3 a v0.16.3. Además, he vuelto a verificar que esto FUNCIONA en la v0.15.10

Demo para reproducir el problema https://niiknow.github.io/grapesjs-components-farmer/ en Firefox y Chrome más recientes.

Error de salida a la consola de Chrome:

Uncaught TypeError: this[0].getAttribute no es una función
    en Cash... /node_modules/cash-dom/dist/cash.esm.js.fn.attr (grapes.js:3475)
    en getData (grapes.js:3677)
    en Cash... /node_modules/cash-dom/dist/cash.esm.js.fn.data (grapes.js:3730)
    en child.onHover (grapes.js:27349)
    en executeBound (grapes.js:18742)
    en HTMLBodyElement. <anonymous> (grapes.js:18755)
    en HTMLBodyElement. <anonymous> (grapes.js:18102)

Debug muestra que, al pasar el cursor sobre el DOM 'body', intenta obtener datos 'model' de body.parent, que es el objeto 'document'.

Respuestas (3)

artf15 de abril de 2020

@noogen podríais crear una demo reproducible en algo como jsfiddle? (sin tu preset/plugin, así que sé que el problema viene del núcleo)

no-response[bot]25 de abril de 2020

Este asunto se ha cerrado automáticamente porque no ha recibido respuesta a nuestra solicitud de más información por parte del autor original. Con solo la información que actualmente hay en el asunto, no tenemos suficiente información para actuar. Por favor, contacta con nosotros si tienes o encuentras las respuestas que necesitamos para que podamos investigar más a fondo.

HassanElZarkawy29 de junio de 2020

Yo también tengo este problema. A mí me pasa cada vez que intento hacer la opción de canvas en init. ''' JavaScript const editor = grapesjs.init({ Indica dónde iniciar el editor en el editor. También puedes aprobar un HTMLElement Contenedor: '#gjs', Consigue el contenido del lienzo directamente del elemento Como alternativa, podríamos usar: 'components: '<h1>¡Hello World Component!</h1>' `, fromElement: cierto, Ancho: 'Auto', Desactiva el gestor de almacenamiento por el momento storageManager: false, Plugins: ['GJS-preset-webpage'], pluginsOpts: { 'gjs-preset-webpage': { Opciones } }, lienzo: { Estilos: [ '@asset('css/front/style.min.css')', '@asset('css/front/bootstrap.min.css')', ], guiones: [ '@asset('js/front/jquery.min.js')', '@asset('js/front/bootstrap.bundle.min.js')', '@asset('js/front/plugins.min.js')', '@asset('js/front/main.min.js')', ], } });


Cuando elimino la configuración del lienzo en las opciones, todo parece funcionar bien.

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.