我正在使用 IronA11yKeysBehavior 在我的项目中实现键盘快捷键处理。我有一个聚合物元素<my-element></my-element>
,其中我定义了keyBindings
属性,如下所示:
keyBindings : {
'shift+a' : '_onKeyPreseed'
}
该元素正在按预期方式工作。但是我想动态分配键盘快捷键(以便用户可以根据自己的要求更改快捷键)。假设我要将快捷方式从shift+a
更改为alt+a
。该怎么做?
我已经更改了'keyBindings'属性,但是该属性不起作用,仍然在按下_onKeyPreseed
时而不是按下shift+a
时调用alt+a
。
答案 0 :(得分:1)
由于IronA11yKeysBehavior的Documentation,它具有方法addOwnKeyBinding(eventString: string, handlerName: string): void
,该方法可以在以后添加键绑定。