Angular 2+ maneira elegante de interceptar Command + S
Tentando implementar uma combinação de teclas de atalho para Command + S salvar um formulário.
Eu li isso -https://angular.io/guide/user-input, mas não diz nada sobre meta ou comando.
Tentei cercar o formulário com:
<div
(keyup.command.s)="save()"
(keyup.command.u)="save()"
(keyup.control.u)="save()"
(keyup.control.s)="save()"
(keyup.meta.u)="save()"
>
Destes, apenascontrol.u
econtrol.s
trabalhou.
Com todo o poder e os recursos de vários navegadores do Angular 2+, eu esperava que isso fosse de alguma forma tratado de maneira elegante, usando(keyup...)
.
E com certeza muitos desenvolvedores angulares usam Macs :).
Eu também liComo capturar a chave de comando de um Mac via JavaScript? ehttp://unixpapa.com/js/key.html mas ainda espero por uma solução elegante Angular em vez de lutar com coisas específicas do navegador ...