我想在聚合物元素內使用ondblclick,但是我無法使它工作。聚合物ondblclick不起作用
我知道我可以只使用ondblclick="someFunction()"
但我需要訪問雙次點擊元模型,像上敲擊事件:
event.target.templateInstance.model.myModel;
<script src="http://www.polymer-project.org/platform.js"></script>
<script src="http://www.polymer-project.org/polymer.js"></script>
<polymer-element name="dblclick-test">
<template>
<button on-dblclick="{{btnDblClick}}" on-tap="{{btnTap}}">{{btnText}}</button>
</template>
<script>
Polymer({
btnText: 'double click me',
btnDblClick: function(event) {
// in real code I need to use
// event.target.templateInstance.model
// just like on-tap's event param
this.btnText = 'Hi, u dbl clicked me !!!!!!';
},
btnTap: function(event) {
this.btnText = 'Hi, u clicked me !';
}
})
</script>
</polymer-element>
<dblclick-test></dblclick-test>
有任何聚合方式去做吧?
問題是'上dblclick'永遠不會被調用,您可以運行上面的代碼段... – 2014-10-16 15:57:27
你試過沒有'上tap'處理? – 2014-10-16 15:58:01
你是對的,沒有'on-tap'處理''on-dblclick'工作。 – 2014-10-16 16:01:10