Closed q269384828 closed 2 weeks ago
提问前先看看:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
🐛 bug 描述 轻量表单控件 Select(多选), 单击选中后通过再点击取消, 此时 label 不为 未选状态
📷 复现步骤 codesandbox
LightFilter 下的 ProFormSelect 选几个区域 取消选择 (不要点清空) --> 🏞 期望结果 期望是组件未选择的状态, 即 白底的那个状态 💻 复现代码 © 版本信息 ProComponents 版本: [e.g. 4.0.0] umi 版本 浏览器环境 开发环境 [e.g. mac OS] 🚑 其他信息
https://github.com/ant-design/pro-components/blob/0dede4fd9db4cdc02f5c3ff2119f3a449414be31/packages/utils/src/components/FieldLabel/index.tsx#L176
这里的判断条件有问题。当select点击取消之后,value会变成[]。!![] 是true,会导致这个active class被触发
https://github.com/ant-design/pro-components/blob/0dede4fd9db4cdc02f5c3ff2119f3a449414be31/packages/utils/src/components/FieldLabel/index.tsx#L176 这里的判断条件有问题。当select点击取消之后,value会变成[]。!![] 是true,会导致这个active class被触发
是的 , 我不清楚 是不是有其他的考虑
提问前先看看:
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/main/README-zh_CN.md
🐛 bug 描述 轻量表单控件 Select(多选), 单击选中后通过再点击取消, 此时 label 不为 未选状态
📷 复现步骤 codesandbox
LightFilter 下的 ProFormSelect 选几个区域 取消选择 (不要点清空) --> 🏞 期望结果 期望是组件未选择的状态, 即 白底的那个状态 💻 复现代码 © 版本信息 ProComponents 版本: [e.g. 4.0.0] umi 版本 浏览器环境 开发环境 [e.g. mac OS] 🚑 其他信息