【发布时间】:2019-05-02 16:53:57
【问题描述】:
我正在将来自 datatables.net 的数据表与我的 Angular 应用程序连接起来,我试图在打字稿中获取数据。我可以通过控制台查看数据,但无法访问课堂中的其他方法。
所以我尝试在 table.on() 方法上 .bind(this) 但没有帮助。
var table = $('#datatable').DataTable();
// Edit record
table.on('click', '.edit', function() {
let $tr = $(this).closest('tr');
var data = table.row($tr).data();
console.log(data[0]);
this.navigateTo(data[0]);
}.bind(this));
但我收到以下错误:
ERROR TypeError: Cannot read property '0' of undefined
所以我需要一个来自 data[0] 的数据的符号来传递给另一个组件。但随后出现此错误。
我做错了什么?我猜是 .bind(this) 的问题,但我不确定。
提前致谢。
【问题讨论】:
标签: angular typescript datatables