element表头宽度_element-ui el-table表头自定义配置,表格拖动排序

本文介绍了如何在Element UI中实现表格表头的自定义配置,包括宽度、显示与否和顺序调整。通过点击表头右侧按钮,弹出设置页面允许用户配置列的显示状态和宽度,并利用SortableJS实现拖动排序功能。同时,文章提供了相关代码示例和参考资料。
摘要由CSDN通过智能技术生成

一 需求说明

表格列太多,页面展示不下,希望可以对表头自定义配置,配置是否展示,宽度,顺序等等。配置绑定用户。

二 需求开发

2.1在表头右侧添加按钮,使用caption元素,

createCaption() {

const caption = document.createElement('caption'); // 创建元素

caption.innerHTML = ''; // 图标样式

document.querySelector('table').appendChild(caption); // 选择table标签并添加caption

caption.addEventListener('click', () => { // 点击事件

this.setTableHead();

});

},

效果如下图:

2.2 点击弹窗展示设置页面

setTableHead() {

this.tableHeadsListCopy = _.cloneDeep(this.tableHeadsList); // this.tableHeadsList是从后端接口获取的表头数据

this.$refs.tableHead.isTableHead = true;

},

// tableHeadsList示例

tableHeadsList: [

{ width: 'auto', isShow: true, isA

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值