¿Cómo retirar correctamente los componentes?
He probado a llamar setSelected método antes de quitar componentes, ¡funciona! Aquí está el código actualizado:
Lee la respuesta completa abajo ↓Pregunta
Quiero eliminar los componentes de forma programática, lo siguiente es mi fragmento de código. Después de eliminar los componentes, deshacer las acciones de eliminación (Ctrl + Z), hacer las múltiples selecciones con la tecla shift obtendrá el error Uncaught TypeError: Cannot read property 'indexOf' of undefined. ! [{0B88A939-BEF8-46ED-83F8-21D6AFD32D88}_20190531185100] (https://user-images.githubusercontent.com/11482264/58701807-8ccd1000-83d6-11e9-8127-c667a865679c.jpg) Mi pregunta es: ¿Cómo eliminar correctamente los componentes?
Respuestas (3)
He probado a llamar setSelected método antes de quitar componentes, ¡funciona! Aquí está el código actualizado:
@joselin bizmatesph No lo he estado tocando en 3 años, pero supongo que es similar al caso que tuve. Por la instantánea que publicaste, parece que eliminaste los componentes incorrectos y puede que tengas que comprobar el rowspan y el colspan del componente guardado.
@zhangyanwei Me pasó lo mismo, tengo algunos problemas cuando intento fusionar la celda de abajo hacia arriba. ¿Ya has solucionado el problema? ! imagen ! imagen
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #924
Llamar al comando 'preview' no funciona correctamente
Este es un fragmento de código que estoy usando: ' this.editor = grapesjs.init(this.config)' 'const commandManager = this.editor.Commands'...
Issue #3541
¿Cuál es la forma idiomática de añadir y eliminar clases de los componentes?
Hola 👋 ¡Me encanta el editor! Estamos usando rasgos para modificar las clases que tiene un componente, pero eso resulta un poco forzado po...
Issue #2012
Cómo añadir un script para todos los widgets (como protectedCss)
Quiero añadir algunas funciones para todos los componentes accesibles. al inicializar el editor, hay una opción como protectedCss. ¿No hay...
Issue #3627
Estoy intentando duplicar la página, pero los estilos no se aplican debido a los IDs, cambios a -2,-3 al final.
'''javascript const duplicatePage = (editor) => { sea components = editor.getHtml(); sea css = editor.getCss(); sea newPage = editor. Pages...
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.