Пытаюсь реализовать сочетание клавиш Command+S для сохранения формы.
Я прочитал это — https://angular.io/guide/user-input, но он ничего не говорит о мета или команде.
Пробовал окружать форму с помощью:
<div
(keyup.command.s)="save()"
(keyup.command.u)="save()"
(keyup.control.u)="save()"
(keyup.control.s)="save()"
(keyup.meta.u)="save()"
>
Из них работали только control.u
и control.s
.
Со всей мощью и кросс-браузерными возможностями Angular 2+ я надеялся, что с этим как-то элегантно справятся, используя (keyup...)
.
И наверняка многие разработчики Angular используют Mac :).
Я также прочитал Как можно захватить команду Mac key через JavaScript? и http://unixpapa.com/js/key.html но все еще надеюсь на элегантное решение Angular вместо того, чтобы бороться со специфическими для браузера вещами...