TencentBlueKing / bkui-vue3

Other
35 stars 57 forks source link

bugfix(table): 给操作列设置fixed="right",改变隔壁列宽时,固定列显示异常 #2074

Open JoJohw opened 2 months ago

JoJohw commented 2 months ago

出了什么问题?(What Happened?) 请看VCR https://github.com/user-attachments/assets/96c891ce-7017-4bfe-a2b7-978aaede6af6 image

如何复现?(How to reproduce?)

  1. 设置一个足够宽的table(出现横向滚动条即可)
  2. 给某列设置fixed="right"
  3. 运行项目,开始操作,先将滚动条拉到最右侧
  4. 拖动固定列的隔壁一列的左侧,往固定列的方向拉(如视频)
  5. 再次拖动滚动条,找到刚刚被拖动的那一列
  6. 再次拖动该列的左侧,这次往左拖
  7. 固定列内部的元素也会跟着向左,但列标题没动,但将鼠标悬浮到固定列标题的左侧,可以看见table新生成了一列

预期结果(What you expect?) 固定列不受这些操作的影响,一如既往的固定,显示正常