React antd中下拉框联动没有清除上一次选中的内容

bug:

第一次:

第二次:

解决方法:

javascript 复制代码
<Fotm.item>            
 <Select
                                    showSearch
                                    placeholder="请输入单位名称"
                                    filterOption={selectFilterOption}
                                    options={bmSelectOptions}
                                    onChange={handleDwmcChange}

                                />
                            </Form.Item>
javascript 复制代码
    const handleDwmcChange = (value) => {
        //解决方法,先把整个表单置空,然后再给第一个 下拉框赋值 
        modalForm.resetFields();
        modalForm.setFieldValue("department",value);



        const user = {
            id: value
        };
        
        //下拉框联动方法
        getYxAdminPeopleByBm(user).then(res => {
            if (res.code === 200) {
                const dwmcData = res.data.map((item) => ({
                    value: item.id,
                    label: item.name
                }));
                setAdminList(dwmcData);
            } else {
                message.error("用户信息获取失败:" + res.message);
            }
        });
    };
相关推荐
紫幽8 分钟前
从 0 用 Vue 做屏并生成 LVGL 单片机代码(完整源码备忘)
前端·单片机
郭邯11 分钟前
用 AI 辅助开发一个文件大小转换工具:从需求到上线的完整过程
前端
勾勾圈圈蛋蛋12 分钟前
前中台项目
前端
触底反弹17 分钟前
🔐 前端鉴权不再难!手把手带你搞懂 JWT + Zustand + Axios 的完整登录方案
前端·axios
打呵欠的猫43 分钟前
我用 AI 写了一个"需求翻译器",产品的 PRD 直接变成开发任务清单
前端·ai编程
fatcoder43 分钟前
玩转Nginx 09 — 运维排障:三场"火灾"实战演练
前端·后端·nginx
前端玩坑坑43 分钟前
View Transitions API 入门教程,优雅过度
前端
李高钢1 小时前
WPF MVVM Light(三):RelayCommand 命令与 Messenger 消息
前端·c#·wpf
lichenyang4532 小时前
Socket.IO 原理与技术选型
前端
qq21084629532 小时前
在python中什么是 self 和 cls?
开发语言·前端·python