如何从子元素触发父元素的点击功能?
<div class="parent-el" item-index="[[index]]" on-tap="openItem">
<div>[[item.name]]</div>
</div>
我尝试为 child 创建不同的函数来解雇 parent 。
<div on-tap="openItem2">[[item.name]]</div>
openItem2: function(e) {
var parent = e.target.parentNode;
this.fire('openItem', parent);
}
// Nothing happens on this
或
openItem2: function(e) {
var parent = e.target.parentNode;
this.openItem(parent);
}
// Outputs error
我对 Polymer 还很陌生,并且仍然感到困惑。
无需获取父级并触发其功能。默认情况下,如果您不使用 event.stopPropagation()
停止它,event.propagation
会转到父级。所以,只要有一个父函数即可。
openItem: function(e){
// write your logic
}
我是一名优秀的程序员,十分优秀!