2017-07-01 185 views
1

如何从其子元素触发父元素的on-tap功能?聚合物火母元素

<div class="parent-el" item-index="[[index]]" on-tap="openItem"> 
    <div>[[item.name]]</div> 
</div> 

我已经尝试创建不同的功能,为孩子开火父母。

<div on-tap="openItem2">[[item.name]]</div> 

openItem2: function(e) { 
    var parent = e.target.parentNode; 
    this.fire('openItem', parent); 
} 
// Nothing happens on this 

我还是新的聚合物,仍然被混淆。

+0

你想获得父元素还是触发父元素函数? –

+0

触发父元素函数。 –

回答

1

无需获取父母并触发其功能。默认情况下,如果您不使用event.stopPropagation()停止event.propagation,则会转到父级。所以,只需要一个父功能。

openItem: function(e){ 
    // write your logic 
}