html 表格数据按时间排列,element-ui表格分页以后,日期排序乱了,只是对当前页面排序,没有对整个数据排序...

如题,表格没有分页前是按照日期顺序排序的,分页以后日期排序乱了,如下图

这是第一页

bVbbwoZ?w=1378&h=736

这是第二页

bVbbwpj?w=1394&h=837

很显然,日期顺序乱了,只是在当前页面排序了,没有进行整个排序。

我的代码如下

...

:data="tableData.slice((currentPage-1)*pagesize,currentPage*pagesize)"

border

style="width: 100%"

:default-sort = "{prop: 'date', order: 'descending'}">

prop="date"

label="Modified Date"

width="180">

prop="name"

label="Experiment Name"

width="180">

prop="content"

label="Content"

width="640">

@size-change="handleSizeChange"

@current-change="handleCurrentChange"

:current-page="currentPage"

:page-sizes="[10, 20, 30, 40]"

:page-size="pagesize"

layout="total, sizes, prev, pager, next, jumper"

:total="tableData.length">

...

...

export default{

data() {

return {

tableData:[{

date: '',

name: '',

content: ''

}],

currentPage: 1,

pagesize:10

}

},

mounted: function(){

this.getAbHistory();

},

methods:{

handleSizeChange(size) {

this.pagesize = size;

},

handleCurrentChange(currentPage) {

this.currentPage = currentPage;

},

getAbHistory(){

axios.get("/historyScan/AbHistory").then(result =>{

var res = result.data;

if(res.status == "0"){

let values = res.result.hbaseRst;

var data = []

for (let i = 0; i < values.length; i++){

var obj = {}

obj.name= values[i].key;

obj.date = moment(values[i].timestamp).format("YYYY-MM-DD HH:mm:ss");

obj.content = values[i].$;

data[i] = obj

}

this.tableData = data;;

}

else{

this.$message.error('错误,无法获取A/B test 历史记录');

}

});

}

}

}

请大神指教一下,如何对整个数据进行排序,前端代码应该如何修改,谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值