我是Polymer的初学者。我认为这是一个简单的问题,但我无法找到如何在我的应用程序上实现这一点。
我在HTML上有一个按钮,如:
<paper-button class="button" id="button-wide" raised affirmative on-tap="{{onClick}}">
在javascript中我的功能如下:
Polymer('dialog', {
onClick: function() {
......
......
}}
我想用键盘上的输入键点亮此按钮。
谢谢!
答案 0 :(得分:1)
这样的事情可行:
Polymer('dialog', {
onClick: function () {
// etc..
},
onKeyDown: function (e) {
if (e.which === 13 || e.keyCode === 13) {
this.onClick();
}
},
attached: function () {
this.onKeyDown = this.onKeyDown.bind(this);
document.addEventListener('keydown', this.onKeyDown);
},
detached: function () {
document.removeEventListener('keydown', this.onKeyDown);
}
});
其中附加和分离是元素的lifecycle methods。