2017-07-01 248 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 
}