我已为我的<iron-ajax>
电话的自定义元素添加了一个事件监听器。
是否有更短(更方便的语法)方式 强制 (即使用Javascript)在Polymer中添加事件监听器?
换句话说,Polymer库是否包含任何为此加糖的语法?
定制element.html<template>
...
<iron-ajax id="ajax" last-response="{{ajax}}"></iron-ajax>
...
<template>
<script>
...
var that = this,
t = this.$.ajax;
t.addEventListener('response', function(e) {
console.log(that.ajax);
});
...
</script>
您还可以使用语法
this.$
向nodeId.eventName
集合中的任何元素添加事件侦听器。
但我认为这仅适用于在Polymer对象中使用listeners
属性,如:
listeners: {
'tap': 'regularTap',
'special.tap': 'specialTap'
},