无法在LWC上获取活动的原始来源。
嗨, 我们正在将Aura组件迁移到LWC。我们有一个USE CASE,正在迭代中使用。 单击,我们显示。根据中的record-id动态检索其中的数据。 在Aura中,这相当简单,因为在触发事件时,我们可以通过方法将数据从祖父母注入到event.getSource()。 但是在LWC中,该事件在每个父级冒泡中都重新定位。因此,最终event.target返回而不是。 因此,我们无法通过事件动态注入数据。这种情况下最好的方法是什么?
<!--c-todo-app>
<c-todo-item>
<div>
<!--Dynamic Iteration--Starts>
<c-todo-line-item>
<c-sub-item>
<c-todo-line-item>
<c-subitem>
--
...
...
...
--
<c-todo-line-item>
<c-subitem>
<!--Dynamic Iteration--Ends>
</div>
</c-todo-item>
Event.target或event.currentTarget应提供源组件,但应提供处理组件下方的最顶层组件。在上面的示例中,事件被触发并在中处理。返回的组件是我们需要的