tea-design / tea-component

37 stars 6 forks source link

Table 组件的 列宽度调整插件 columnsResizable 有BUG #20

Open Romio-L opened 2 years ago

Romio-L commented 2 years ago

具体场景为 Table 组件在使用columnsResizable 插件,表头的存在 单项或者多项筛选条件 的时候,筛选条件所在的列在进行拖动调整列的宽度会出现无法正常调整宽度。 比如用户需要把某个存在筛选条件的列拉宽,这个拖动完放手,列宽会比原来的更小~

xughv commented 2 years ago

(╥╯^╰╥) 因为 Table addons 是中间件运行机制,插件数组中的不同插件的前后顺序会产生意外的作用,可以试试颠倒下顺序

Romio-L commented 2 years ago

(╥╯^╰╥) 因为 Table addons 是中间件运行机制,插件数组中的不同插件的前后顺序会产生意外的作用,可以试试颠倒下顺序

有尝试过把 columnsResizable 放在其他插件后面,但是发现 columnsResizable 必须得放在最前面,否则 columnsResizable 无法渲染出来,如果放在其他插件后面,columnsResizable 会一闪而过。

在 columnsResizable 正常渲染出来的情况下:

1663897741384

xughv commented 2 years ago

https://codesandbox.io/s/tea-component-demo-forked-0sg7mc?file=/index.tsx

我试了下最新版本的组件好像已经没什么问题了