我正在使用Polymer来发起一个事件,但它在移动设备上的工作方式不正确:
<paper-button data-key="LEFT" on-down="handleButton">
<iron-icon data-key="LEFT" icon="hardware:keyboard-arrow-left" style="color: white;"></iron-icon>
</paper-button>
on-down触发handleButton。但一旦被解雇,它永远不会停止执行该行动。 on-tap也不起作用。只要用户按下按钮,我怎么才能执行“handleButton”?
我们使用PubNub在设备之间传输数据。这会处理按钮:
handleButton: function(e){
this.$.pub.message = {"type":"button", "data":e.currentTarget.dataset.key.toString()};
this.$.pub.publish();
},