【发布时间】:2019-01-24 11:07:46
【问题描述】:
我在 Angular7 上使用 DataTables。我在 .ts 文件上有 js 函数。我得到“this.title 不是函数”错误。
我的视图文件中的代码如下:
$(document).ready(function () {
$('#example').DataTable({
...
initComplete: function () {
const that = this;
that.api().columns().every(function (index) {
var e;
switch (this.title()) {
case "Description":
e = $('<input type="text" class="form-control form-control-sm form-filter m-input" data-col-index="'
+ this.index() + '"/>');
break;
}
});
}
});
});
【问题讨论】:
-
嗨,你能告诉我你的 this.title。它是方法还是变量?我认为那是错误。
-
@KarnanMuthukumar 嗨,它不在我的 .ts 文件中。它应该是 datatables.js 中的一个函数。我导入了 datatables.net,但仍然出现错误。
-
好像
column().title()是plugin你注册了吗?
标签: javascript angular datatables