No se puede leer la propiedad 'indexOf' de indefinido
¿Alguna sugerencia? Si no puedes eliminar el prototipo del proyecto, la única solución posible que veo es poner el editor en un iframeLo mismo ha estado ocurriendo en mi proyecto, aunque no estoy usando prototype.js, espero que haya una solución para esto, ¡cualquier ayuda sería de agradecer! Bueno, @goprime10 si no u...
Lee la respuesta completa abajo ↓Pregunta
Encontré un resultado anterior aquí: https://github.com/artf/grapesjs/issues/1772 sin embargo, sigo sin conseguir que funcione, usando la configuración más básica, según tu guía y la respuesta que das en esa pregunta.
Mi guion:
<script>
jQuery(document).ready(function () {
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>' `,
componentes: '<h1>¡Componente Hello World!</h1>',
storageManager: {type: null}
});
});
</script>
y la página es simplemente:
! imagen
lo que da lugar a
jquery.js:3827 Uncaught TypeError: No se puede leer la propiedad 'indexOf' de undefined
a las grapes.js:6477
a las prototype.js:884
a las prototype.js:825
en Array.forEach (<anonymous>)
en Array.each (prototype.js:824)
en Array.findAll (prototype.js:883)
en Unique (grapes.js:6476)
en Init.find (grapes.js:7188)
en child.render (grapes.js:48530)
en child.addToCollection (grapes.js:48734)
Y sin funcionalidad.
¿Alguna ayuda o consejo?
Respuestas (3)
¿Alguna sugerencia?
Si no puedes eliminar el prototipo del proyecto, la única solución posible que veo es poner el editor en un iframe
Lo mismo ha estado ocurriendo en mi proyecto, aunque no estoy usando prototype.js, espero que haya una solución para esto, ¡cualquier ayuda sería de agradecer!
Bueno, @goprime10 si no usas prototype.js diría que es otro tipo de problema, "No se puede leer la propiedad 'indexOf' de indefinido" no significa nada sin, al menos, un trazo de pila. Así que si necesitas ayuda, crea un nuevo problema siguiendo la plantilla, por favor
Vale, ¡he descubierto que el problema es prototype.js! El proyecto en el que estoy trabajando también carga prototipos, y esa es la causa raíz.
He probado muchas formas de evitarlo, según https://learn.jquery.com/using-jquery-core/avoid-conflicts-other-libraries/ pero nada mejoró al eliminar prototype.js de cargar funciona. (lo cual no puedo hacer)
¿Alguna sugerencia?
Lo mismo me ha pasado en mi proyecto, aunque no estoy usando prototype.js, espero que haya una solución para esto, ¡cualquier ayuda sería de agradecer!
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #1053
[Pregunta] Bandera para la conservación de estilos no utilizados
Hola @artf, ¿Hay alguna bandera disponible para dejar los estilos sin usar? Haciendo referencia a tu respuesta proporcionada aquí. Gracias...
Issue #1846
[Pregunta]: Usando ngModel en un componente que contiene grupos de tagName
He probado esta solución https://github.com/artf/grapesjs/issues/1819#event-2158016066 Pero sobre componentes personalizados, digamos, Teng...
Issue #1106
Configuración de rasgos no funciona tras recargar
Hola @artf número anterior Sí, tienes razón, hay rasgos ahí pero no leíste mis problemas a los que me enfrento. 1. Cuando arrastras y solta...
Issue #1422
[BUG] Propiedad sin control deslizante de unidades
Hola @artf, como ya se mencionó en este ticket = > creo que esta mejora específica rompió el comportamiento de propiedades sin unidades, co...
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.