ant-design / pro-components

🏆 Use Ant Design like a Pro!
https://pro-components.antdigital.dev
MIT License
4.04k stars 1.29k forks source link

🐛[BUG] ProTable的高级筛选栏在search的filterType是light时,renderFormItem底部清除按钮有问题 #8303

Closed vobile-wangzhenfeng closed 1 month ago

vobile-wangzhenfeng commented 1 month ago

提问前先看看:

https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md

🐛 bug 描述

ProTable的高级筛选栏在search的filterType是light时,renderFormItem是Select组件并开启多选模式,在选择多个item后,点击底部清除按钮,会使Select出现一个空的Tag。

📷 复现步骤

https://codesandbox.io/p/sandbox/cha-xun-biao-ge-forked-r2m4wd?file=%2FApp.tsx%3A106%2C40

  1. 打开上面链接
  2. 加载完成后,点击筛选栏中的“状态”,会弹出一个Select组件
  3. 选择两个选项,然后点击左下角的“清除”按钮,会发现Select组件多了一个空白Tag

备注:Select组件自带的clear按钮是能正常实现清除功能的

🏞 期望结果

  1. 清除按钮能够正常实现清除逻辑
  2. 提供一种方式能让search的filterType,使用 renderFormItem的时候,能自定义底部按钮 image 这样我就能诱导用户使用Select组件自带的clear

💻 复现代码

https://codesandbox.io/p/sandbox/cha-xun-biao-ge-forked-r2m4wd?file=%2FApp.tsx%3A106%2C40

© 版本信息

🚑 其他信息

image