Issue #2769💬 RespondidoAbierto el 12 de mayo de 2020por cartifonReacciones 0

¿El gestor de eventos de KeyMap debería activar los eventos principales?

Respuesta rápidapor artf

Sí, tienes razón, el controlador de comandos se ejecuta directamente aquí https://github.com/artf/grapesjs/blob/fbfa812eaaeeb467337107896ee6decfbfbc028e/src/keymaps/index.js#L154 debería pasar por 'Commands.run(id, opts)' https://github.com/artf/grapesjs/blob/fbfa812eaaeeb467337107896ee6decfbfbc028e/src/commands/index...

Lee la respuesta completa abajo ↓

Pregunta

Oye @artf, pregunta, ¿deberían activarse los comandos principales cuando se activa el keyMap?

La situación:

He añadido a estos oyentes:

 
function addCommands() {
  console.log(editor. Commands.getAll());
  editor.on('run:core:component-delete:before', función (opciones) {
    console.log('run:core:component-delete:before: ', opciones);
  });
  Editor.on('run:core:component-delete', función (opciones) {
    console.log('run:core:component-delete: ', opciones);
  });
  editor.on('core:component-delete', función (opciones) {
    console.log('core:component-delete: ', opciones);
  });
  const keyMaps = editor. Mapas de teclas;
  console.log('keyMaps: ', keyMaps.getAll());
}

Cuando elimino un componente usando el icono de eliminar, llama a mi oyente, pero al pulsar la tecla 'suprimir', no activa el oyente... ¿Estoy haciendo algo mal aquí?

Puedes consultarlo aquí: https://www.w3schools.com/code/tryit.asp?filename=GEQBCR5CLYQF

Respuestas (1)

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.