【发布时间】:2017-02-20 03:37:52
【问题描述】:
我正在 Angular 2 中制作一个小应用程序,我正在显示一个包含一些数据的表格,我想在点击表格时获取这些数据
代码如下:
HTML 模板:
<tr *ngFor="let users of usersdata; let i = index">
<td (click)="data(users.username)">{{users.username}}</td>
<td (click)="data(users.email)">{{users.email}}</td>
<td (click)="data(users.id)">{{users.id}}</td>
<td (click)="data(users.roleId)">{{users.roleId}}</td>
</tr>
这是我的组件:
data(data: string) {
this.selectedParam.emit(data);
console.log(data);
}
当我点击我得到这个错误:
EXCEPTION: Error in .../userslist.component.html:22:16 caused by: self.parent._el_24 is not a function
【问题讨论】:
-
/userslist.component.html:22:16的代码是什么? -
您能发布您的完整组件吗?
selectedParam应定义为EventEmitter并在此处使用Output()进行注释。 -
你也可以在你的数据中尝试$event($event)。 $event 包含所有值和引用
标签: angular typescript data-binding