Мои нажатия клавиш (правая и левая клавиши) вызывают события только тогда, когда я щелкнул в определенных частях моей страницы. Как мне сделать так, чтобы мои железные ключи работали на всей странице?
Вот что у меня есть сейчас:
<template>
<iron-a11y-keys keys="left right" on-keys-pressed="onRightKey"></iron-a11y-keys>
<paper-drawer-panel id="drawerPanel" responsive-width="1024px" drawer-width="{{drawerWidth}}">
...
</paper-drawer-panel>
</template>
Кажется, он ведет себя так же, когда я устанавливаю target={{}}
. Я не уверен, что делает целевой параметр, так что это может быть моей проблемой. Небольшое образование по этому поводу также приветствуется.
target
нуждается в лучшей документации и примерах, но, похоже, это то, что вам нужно. Это свойствоObject
предназначено для использования в качестве целевого элемента для прослушивания нажатий клавиш. Я не уверен, как передать, скажем,<body>
в качестве атрибута привязки, поэтому вам, возможно, придется сделать это в сценарии. Я посмотрю, смогу ли я придумать ответ с кодом. - person Zikes   schedule 05.06.2015