gpt4 book ai didi

angular - 如何在子组件中触发点击事件?

转载 作者:太空狗 更新时间:2023-10-29 18:17:14 30 4
gpt4 key购买 nike

我想为每个点击的元素运行一个函数。这是目前的情况:

<!-- This is the parent-component -->
<template ngFor let-myData [ngForOf]="someData">
<tr [item]="myData" (click)="toggleActive($event)" child-component>
</template>

子组件如下所示:

<td>{{ item.data1 }}</td>
<td>{{ item.data2 }}</td>
<td>{{ item.data3 }}</td>

每次单击 tr 时,我都希望 toggleActive 函数在我单击的子组件中触发。目前它在父组件中触发。我怎样才能按照我想要的方式进行这项工作?

最佳答案

这应该在子组件上使用模板变量并使用此变量引用它:

<template ngFor let-myData [ngForOf]="getMyData()"> 
<tr [item]="myData" #child (click)="child.toggleActive($event)" child-component>
</template>

关于angular - 如何在子组件中触发点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37477711/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com