我在使用数据表时遇到问题,我用它来显示我从 vuejs 请求返回的数据,但我似乎无法在我发出第二个请求后取回数据并对其进行排序。
我的第一个请求可以像这样很好地取回数据
var dates = this.dates;
var when = this.dates.when;
this.$http.get('getProfitsFrom='+when, dates, function(response){
this.response = response;
window.setTimeout(function(){
this.table = $('#table').DataTable({
"aoColumns": [
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true },
{ "bSortable": true }
]
});
}, 1);
}).error(function(){
console.log("Error");
});
从这里获取数据后,表格填充得很好,我可以对其进行正确排序,但是当我提出新请求时,它会破坏表格,它会用数据填充表格,但是当我单击排序时,它只显示初始来自第一个请求的数据。
这让我相信我需要首先删除数据并销毁表,但我似乎没有做任何事情。
任何帮助表示赞赏,并将提供所需的任何进一步信息,谢谢
编辑:我基本上需要知道重新初始化表,这样它将是一个新表,其中填充了我传入的新值。