<el-table-column :label="tabsDataFilters1.orgName" width="370" :fixed="tableFixed">
<el-table-column type="index" label="序号" width="50" align="center" :fixed="tableFixed"></el-table-column>
<el-table-column prop="name" label="姓名" width="200" align="left" :fixed="tableFixed"></el-table-column>
<el-table-column prop="age" :formatter="formatAmount" label="小计" width="120" align="center" :fixed="tableFixed"></el-table-column>
</el-table-column>
mounted进行监听,监听方法如下:
observeClassChanges() {
debugger
this.$nextTick(() => {
const bodyWrapper = this.$refs.table1.$el.querySelector('.el-table__body-wrapper');
if (!bodyWrapper) return;
// 创建 MutationObserver 监听 class 变化
this.observer = new MutationObserver((mutationsList) => {
for (const mutation of mutationsList) {
if (mutation.attributeName === 'class') {
this.removeScrollingClasses(bodyWrapper);
}
}
});
// 监听 `class` 变化
this.observer.observe(bodyWrapper, {
attributes: true,
attributeFilter: ['class'],
});
// 初始移除 class,防止渲染时已有
this.removeScrollingClasses(bodyWrapper);
});
},
// 滚动中间行样式移除
removeScrollingClasses(bodyWrapper) {
if (bodyWrapper.classList.contains('is-scrolling-middle')) {
bodyWrapper.classList.remove('is-scrolling-middle');
}
if (bodyWrapper.classList.contains('is-scrolling-left')) {
bodyWrapper.classList.remove('is-scrolling-left');
}
},
elment Table多级表头固定列后,合计行错位显示问题解决
晴空万里藏片云2025-02-24 1:37
相关推荐
用户21366100357215 小时前
Vue2组件化开发与父子通信Momo__16 小时前
TypeScript satisfies 操作符——比 as 更安全的类型守门员用户21366100357216 小时前
Vue2事件系统与指令进阶labixiong16 小时前
实现一个能跑的迷你版Promise(一)Csvn18 小时前
`??` 和 `||` 搞混,线上用户头像全挂了kyriewen18 小时前
白宫前脚下了限制令,OpenAI 后脚就把 GPT-5.6 发了用户402692448190819 小时前
CRMEB Pro 新增后台接口全链路:路由、权限、验证器、返回格式一次讲清泉城老铁19 小时前
springboot+vue+ ffmpeg 实现视频的拉流播放逸铭19 小时前
Day 5:三栏布局——左账号 / 中聊天 / 右工具PedroQue9920 小时前
uni-router v1.8.0新增冷启动守卫补执行