element中表格排序空值问题

更新时间:2023-06-20 22:18:24 阅读: 评论:0

element中表格排序空值问题
解决element⾃定义排序空值问题
⼀、先添加属性代码
先给html需要排序列中加上 :sortable=“true”
<el-table-column prop="last_time" align="center" min-width="10%" label="最后跟进时间":sortable="true" show-overflow-tooltip>
1,为el-tabel添加属性 :default-sort 为表格列添加默认的排序列和排列顺序
:default-sort="sortRule"
2,创建 :default-sort 默认绑定的 默认的排序列和排列顺序数据
再创建⼀个空 :tabData
return{陇南扬名中学
sortRule:{ prop:null,order:null},//默认的排序列和排序书序
tabData:'',//新默认tabel表格数据⽤于不排序的时候赋值给默认表格tabel数据
}
巧克力代表什么
⼆、编写排序部分代码
1, 给el-tabelde绑定点击排序出发事件@sort-change=“sortChange”
@sort-change="sortChange"
2, 点击列中排序按钮时候出发排序代码 在methods中编写
methods:{
荆门市龙泉中学// 点击按钮时触发
sortChange(column){
let _this = this
der !== null &&  column.prop ==='last_time'){//last_time替换成你⾃⼰的列prop数据name
微信没声音了怎么回事const data =[]
for(let i =0; i < _this.underclientlistData.length; i++){//underclientlistData替换成你⾃⼰的el-tabel绑定的表格数据
//判断如果是空的push在数字后⾯,有值的就放在前⾯,然后把排好的数组再赋值给表格data
简约风格效果图if(_this.underclientlistData[i].last_time === null){
data.push(_this.underclientlistData[i])
}el{
data.unshift(_this.underclientlistData[i])
}
}
_this.underclientlistData = data  //最后把排序好的表格数据赋值给排序前的表格数据
}
//如果不排序了,就恢复到最初未排序的状态
der === null){
//tabData是上⾯第⼀标题第2是创建的⽤来存放数据的  tabData在获取表格数据的时候存下表格数据意思等同于underclientlistData              _this.underclientlistData = _this.tabData
}
不堪入目的意思//把当前排序的规则记录下来,给翻页时提供了默认排序条件
_this.sortRule.prop = column.prop
_der = der
黄河之水天上来
},
}
3, 在获取表格数据的时候也给tabData存⼀下 ⽤来备⽤不排序的时候赋值给之前的本来的表格数据
计算机操作
最终效果实现前
实现后

本文发布于:2023-06-20 22:18:24,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1047486.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:排序   表格   数据   默认   时候   序列   有值
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图