¿Cómo retirar correctamente los componentes?
He probado a llamar al método 'setSelected' antes de eliminar componentes, ¡funciona! Aquí está el código actualizado: '''javascript Comando: Combinar las celdas editor. Commands.add('table:table-cells-combine', editor => { const em = editor.getModel() componentes const = editor.getSelectedAll() Conserva el primer com...
Lee la respuesta completa abajo ↓Pregunta
Quiero eliminar los componentes de forma programática, lo siguiente es mi fragmento de código. '''javascript Comando const = editor. Commands.get('select-comp') editor. Commands.extend('select-comp', { Sobrescribe este método privado para que la barra de herramientas se muestre condicionalmente. updateToolbar(mod) { const em = this.config.em const model = mod == em ? em.getSelected() : mod si (modelo) { const toolbar = model.get('toolbar') || model.get('barra de herramientas') const filtered = toolbar.filter(item => item.isDisponible === indefinido || item.isAvailable.call(this, em)) model.ha...
Respuestas (3)
He probado a llamar al método 'setSelected' antes de eliminar componentes, ¡funciona! Aquí está el código actualizado: '''javascript Comando: Combinar las celdas editor. Commands.add('table:table-cells-combine', editor => { const em = editor.getModel() componentes const = editor.getSelectedAll() Co...
@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 #2961
Los componentes en modal personalizado no son editables
Hola, estoy intentando añadir un bloque modal personalizado a mi proyecto y quiero cambiar el contenido de este modal también con arrastrar...
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...
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.