我正在使用ngFor
来列出我的数据,并希望能够单击一个元素并让它在我的组件类中调用方法,识别它是数据的哪个元素。我的尝试基本上是这样的:
<ng-template ngFor let-item [ngForOf]="data">
<span class="table-select" (click)={{"editData(" + item + ")"}}>{{item}}</span>
</ng-template>
但是,这不起作用并引发此错误:
Error: Template parse errors: Unexpected closing tag "span".
我曾考虑过只是传递this
并使用本机元素来确定它是哪个元素,但这感觉很脏而且不是很有棱角。那么我做错了吗?或者有更好的方法可以解决这个问题吗?
试试
<span class="table-select" (click)="editData(item)">{{item}}</span>
angular将知道在您的组件类中查找editData方法,因为指令(单击(