当前位置: 首页 > article >正文

解决表格出现滚动条样式错乱问题

自定义表格出现滚动条时,会因为宽度不对等导致样式错乱;
在这里插入图片描述
解决思路:
监听表格数据的变化,当表格出现滚动条时,再调用更新宽度的方法updateWidth,去改变表格头部的宽度,最终保持表格头部和内容对齐。
一、监听数据变化并更新宽度
在这里插入图片描述
二、给dom元素设置ref属性,方便后续获取宽度
在这里插入图片描述

updateWidth() {
      this.$nextTick(() => {
        if (this.$refs.otherColBodyBoxRef) {
          const newWidth = this.$refs.otherColBodyBoxRef.clientWidth;
          const progressContentRefWidth =
            this.$refs.progressContentRef.clientWidth;
          if (progressContentRefWidth - newWidth > 101) {
            // 滚动条
            this.customHeaderWidth = "calc(100% - 6px)";
          } else {
            this.customHeaderWidth = "100%";
          }
        }
      });
    },
  //progressContentRef是最外层大盒子的宽度

最终效果如下:
在这里插入图片描述


http://www.kler.cn/a/391986.html

相关文章:

  • Spring Boot3 配合ProxySQL实现对 MySQL 主从同步的读写分离和负载均衡
  • @LocalBuilder装饰器: 维持组件父子关系
  • 了解模2除法:原理与应用
  • 《解锁图像的语言密码:Image Caption 开源神经网络项目全解析》
  • xml简介
  • tdengine数据库使用java连接
  • AI电商的创新应用
  • Kafka-Controller选举
  • Error creating bean with name ‘reactiveElasticsearchClient
  • 力扣 LeetCode 206. 反转链表(Day2:链表)
  • NFTScan | 11.04~11.10 NFT 市场热点汇总
  • git 打标签发布新版
  • Android 老项目适配 Compose 混合开发
  • leetcode-15-三数之和
  • 商品,订单业务流程梳理一
  • Star-CCM+应用篇之动力电池温度场仿真操作流程与方法
  • PostgreSQL 多个库批量执行脚本
  • 【JavaScript】LeetCode:86-90
  • 基于ZYNQ7035的PS-linux实现FTP服务器移植
  • 彻底解决单片机BootLoader升级程序失败问题
  • 【Qt-ROS开发】使用 Qt Creator 构建和编译含 ROS 库的 Qt 项目
  • 选择IP-guard还是Ping32?了解两款数据防泄漏软件的优势和应用
  • 矩阵函数及计算
  • 《Javascript 网页设计案例分享》
  • LeetCode【0006】Z字形变换
  • Linux服务器虚拟化