Javascript 如何将数据表与对象数组一起使用?

Javascript 如何将数据表与对象数组一起使用?,javascript,angular,datatable,Javascript,Angular,Datatable,我试图使用属性“data”在表中显示我的数据,但表不起作用。我使用一个本地字符串数组做了一个测试,效果非常好,我不知道为什么对于一个对象表不起作用 ngAfterViewInit(){ 这是 $('#datatables')。DataTable({ “pagingType”:“完整编号”, “长度菜单”:[ [10, 25, 50, -1], [10,25,50,“全部”] ], 长度变化:错误, 回答:是的, 搜索:是的, 数据:本通告, 栏目:[{ 数据:“GuidNotificaco”

我试图使用属性“data”在表中显示我的数据,但表不起作用。我使用一个本地字符串数组做了一个测试,效果非常好,我不知道为什么对于一个对象表不起作用

ngAfterViewInit(){
这是
$('#datatables')。DataTable({
“pagingType”:“完整编号”,
“长度菜单”:[
[10, 25, 50, -1],
[10,25,50,“全部”]
],
长度变化:错误,
回答:是的,
搜索:是的,
数据:本通告,
栏目:[{
数据:“GuidNotificaco”
},
{
数据:“泰特罗”
},
{
数据:“描述”
},
{
数据:“escopo”
},
],
语言:{
搜索:“\u输入”,
搜索占位符:“Pesquisar promoções”,
},
}
});
const table=$('#datatables')。DataTable();
$('#inputSearch')。在('keyup',function()上{
table.search(this.value).draw();
});
}

#
蒂图罗
描述
埃斯科波

您的数据表初始化中有一个输入错误。在语言之后有一个额外的大括号。如果您查看浏览器的开发控制台,它会告诉您这一点。

在我看来,您有一个额外的
}
const table=$('#datatables')。DataTable()不需要在那里。分配
table
以前构建的datatable对象。正如@nullptr.t所说,您要实例化datatable两次。