Polymer 1.0 on-tap事件的目标是child

pap*_*onb 3 events polymer

我正在使用点按来检测元素点击.

<div id="parent" on-tap="myclickEvent">
    <h1>Some text<h1>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当我点击它时,触发事件中的目标属性是h1.如何更改以使父元素成为目标?

Nei*_*mal 9

试试e.currentTarget.不要指望它显示在console.log浏览器中,因为浏览器功能在Chrome中是异步的(实际上甚至不需要记录事件中的事件对象或对象).但是你可以看到,div如果你在代码中尝试这个,它实际上会返回一个.

myclickEvent: function(e){
  ...
  var tag = e.currentTarget.tagName;
  console.log(tag);
}
Run Code Online (Sandbox Code Playgroud)