Rechazo no gestionado (TypeError): i.classList está indefinido
Da igual, problema resuelto por: editor.on("load", () => { editor.on("component:add", (model) => { editor.select(modelo); }); });
Lee la respuesta completa abajo ↓Pregunta
Hola. He actualizado GrapesJS a su versión actual 0.16.22 y me aparece un error en la función de callback:
editor.on("component:add", (model) => { editor.select(modelo); });
La pila de errores:
Rechazo no gestionado (TypeError): i.classList no está definida
Stack: ./node_modules/grapesjs/dist/grapes.min.js/</</w.toggleClass/</< node_modules/grapesjs/dist/grapes.min.js:2 S node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</w.toggleClass/< node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</c.cada/< node_modules/grapesjs/dist/grapes.min.js:2 S node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</w.each node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</w.toggleClass node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</w.removeClass node_modules/grapesjs/dist/grapes.min.js:2 actualizaciónEstado node_modules/grapesjs/dist/grapes.min.js:2 m node_modules/grapesjs/dist/grapes.min.js:2 v node_modules/grapesjs/dist/grapes.min.js:2 d node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</</o</a.Backbone</c.trigger node_modules/grapesjs/dist/grapes.min.js:2 Set node_modules/grapesjs/dist/grapes.min.js:2 selectAdd node_modules/grapesjs/dist/grapes.min.js:11 Init/< node_modules/grapesjs/dist/grapes.min.js:11 m node_modules/grapesjs/dist/grapes.min.js:2 v node_modules/grapesjs/dist/grapes.min.js:2 d node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</</o</a.Backbone</c.trigger node_modules/grapesjs/dist/grapes.min.js:2 _onModelEvent node_modules/grapesjs/dist/grapes.min.js:2 m node_modules/grapesjs/dist/grapes.min.js:2 v node_modules/grapesjs/dist/grapes.min.js:2 d node_modules/grapesjs/dist/grapes.min.js:2 ./node_modules/grapesjs/dist/grapes.min.js/</</</o</a.Backbone</c.trigger node_modules/grapesjs/dist/grapes.min.js:2 Set node_modules/grapesjs/dist/grapes.min.js:2 Añadir node_modules/grapesjs/dist/grapes.min.js:2 empuja node_modules/grapesjs/dist/grapes.min.js:2 addSelected/< node_modules/grapesjs/dist/grapes.min.js:11 addSelected node_modules/grapesjs/dist/grapes.min.js:11 setSelected/< node_modules/grapesjs/dist/grapes.min.js:11 setSelected node_modules/grapesjs/dist/grapes.min.js:11 select node_modules/grapesjs/dist/grapes.min.js:11
Respuestas (3)
Da igual, problema resuelto por:
editor.on("load", () => {
editor.on("component:add", (model) => {
editor.select(modelo);
});
});Vale, olvida lo anterior. Funcionó varias veces y ahora me da el mismo error. Perdón por eso.
¿Puedes proporcionar una demostración, por favor?
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1369
[BUG] La clase de un bloque no siempre aparece en la sección de clases
Hola a todos, He añadido muchos bloques personalizados y he dado la misma clase CSS a todas las imágenes de esos bloques. Llamémoslo por ah...
Issue #2700
[Bug] Resultado del editor de pasar el cursor en TypeError: this[0].getAttribute no es una función
¿Estás usando la última versión (las versiones anteriores NO están soportadas)? Sí, usando la última versión v0.16.3. ¿Qué pasó? Actualizad...
Issue #1696
Los rasgos aparecen a la primera vez cuando arrastras un componente personalizado
Hola artf, he creado un componente personalizado y le he añadido rasgos; al arrastrar este componente al editor y seleccionarlo, los rasgos...
Issue #1468
[bug] modaltitle sin efecto
Hola, No puedo traducir el título de gestor de activos al francés. Ejemplo: assetManager: { Tipo de almacenamiento: '', storeOnChange: cier...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.