[英]Polymer 1.x: Imperatively adding event listener
我已经为我的<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>
这里的文档说 :
您还可以使用语法
nodeId.eventName
向this.$
集合中的任何元素添加事件侦听nodeId.eventName
。
但我认为这仅适用于在Polymer对象中使用listeners
属性,如:
listeners: { 'tap': 'regularTap', 'special.tap': 'specialTap' },
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.