【发布时间】:2018-05-02 21:19:21
【问题描述】:
您好,我遇到了 dom-repeat 模板的问题。我有一个带有 dom-repeat 的元素,在里面我显示了一个 my-item 元素,我有一个触发自定义事件的按钮,我需要在父元素中获取该事件,但我无法使其工作。对此有什么想法吗?为什么我从来没有接到updateFired(e) 的电话?
元素:我的视图
<template is="dom-repeat" items="{{employees}}">
<my-item employee="[[item]]" on-update="updateFired"></my-item>
</template>
updateFired(e) {
console.log(e);
}
元素:我的项目
<div class="container">
<div>First name: <span>[[employee.first]]</span></div>
<div>Last name: <span>[[employee.last]]</span></div>
<button on-click="testClick">Click</button>
</div>
testClick(e) {
const event = new CustomEvent('onUpdate', { bubbles: true, composed: true, detail: this.employee });
this.dispatchEvent(event);
}
【问题讨论】:
标签: javascript polymer web-component dom-repeat