Динамически добавить привязку ключа в полимере - PullRequest
0 голосов
/ 29 ноября 2018

Я использую IronA11yKeysBehavior для реализации обработки сочетаний клавиш в моем проекте.У меня есть полимерный элемент <my-element></my-element>, в котором я определил свойство keyBindings следующим образом

keyBindings : {
    'shift+a' : '_onKeyPreseed'
}

Элемент работает, как и ожидалось.Но я хочу динамически назначать сочетания клавиш (чтобы пользователь мог изменить сочетания клавиш в соответствии со своими требованиями).Скажем, я хочу изменить ярлык с shift+a на alt+a.Как это сделать?

Я изменил свойство 'keyBindings', но оно не работает, все равно _onKeyPreseed вызывается при нажатии shift+a, а не при нажатии alt+a.

1 Ответ

0 голосов
/ 14 декабря 2018

Из-за документации IronA11yKeysBehavior у него есть метод addOwnKeyBinding(eventString: string, handlerName: string): void, который позволяет добавлять комбинации клавиш в более позднее время.

...