用进入的聚合物点火

时间:2015-05-18 15:26:41

标签: javascript html button polymer enter

我是Polymer的初学者。我认为这是一个简单的问题,但我无法找到如何在我的应用程序上实现这一点。

我在HTML上有一个按钮,如:

<paper-button class="button" id="button-wide" raised affirmative on-tap="{{onClick}}">

在javascript中我的功能如下:

Polymer('dialog', {
        onClick: function() {
            ......
            ......
        }}

我想用键盘上的输入键点亮此按钮。

谢谢!

1 个答案:

答案 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