Pat*_*607 3 angular2-components angular
我想为点击的每个元素运行一个函数.这是目前的情况:
<!-- This is the parent-component -->
<template ngFor let-myData [ngForOf]="someData">
<tr [item]="myData" (click)="toggleActive($event)" child-component>
</template>
Run Code Online (Sandbox Code Playgroud)
子组件看起来像这样:
<td>{{ item.data1 }}</td>
<td>{{ item.data2 }}</td>
<td>{{ item.data3 }}</td>
Run Code Online (Sandbox Code Playgroud)
每次单击时tr,我都希望在toggleActive我单击的子组件中触发-function.目前它在父组件中触发.我怎么能按照我想要的方式完成这项工作?
这应该使用子组件上的模板变量并使用此变量引用它:
<template ngFor let-myData [ngForOf]="getMyData()">
<tr [item]="myData" #child (click)="child.toggleActive($event)" child-component>
</template>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1505 次 |
| 最近记录: |