Element-UI Table表格,遇到为null的返回数据及为0的数据 造成自带排序功能错乱的解决...

当Table组件接收到包含null数据时,内置排序功能出现混乱。解决方法是通过JavaScript预先处理数据,将null值与非null值分别存储在不同数组中,再合并为一个数组,使null值始终位于或始终不位于排序后的特定位置,以此保持排序的准确性。在分页情况下,也能保持排序规则。同时,对于0.00格式的数据,也能正确排序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 遇到为null的返回数据 造成自带排序功能错乱

正常排序:

        遇到问题的大概效果:

                  排序后,返回数据为null的单元格,会穿插在正常排序中。造成排序混乱

 

HTML部分:主要看红色代码


//多级表头表格
<el-table :data="tableData" :cell-style="cellStyle" @selection-change="handleSelectionChange" height="calc(100% - 40px)" :border="true" style="width: 100%" ref="multipleTable" v-loading="tableLoading" :row-key="getRowKeys" @sort-change="sortChange" //点击排序按钮触发 :default-sort = sortRule>   //设置默认排序方式,为分页功能准备。分页保留排序规则 <el-table-column :reserve-selection="true" type="selection" label width="55" align="center"></el-table-column> <el-table-column label="基本信息" header-align="center"> <el-table-column type="index" :index="indexMethod" label="序号" align="center" width="60">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值