React踩坑之antd输入框rules中的required=true问题

 更新时间:2023年06月07日 08:39:54   作者:star_zone  
这篇文章主要介绍了React踩坑之antd输入框rules中的required=true问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

React antd输入框rules中的required=true

你可能跟我一样,输入框必输校验的设置:required=true,下面是一个查询列表中的过滤条件输入框

这样单独使用时,是没问题的。

但是,如下图,当你有个页面,或者同个页面里,还有一个新增或修改界面,一般同个界面的输入框跟引用界面的输入框,都是用创建的同一个form,在这个新增界面提交的时候,会发现你提交不了,提示你上面的name_ss也是必填的。

这种情况屏幕前的你肯定是有遇到过的。

但是,经过下面这样改后,聪明的你马上就会明白:

就是让新增/修改页的是否必输,取决于当前是否在新增修改界面,让列表过滤条件的姓名必输,在新增编辑状态时,为非必输。这样就能完美解决问题。

React+antd实现下拉框输入

 
const onChangeSelect = value => {// onSearch对应方法
  if(value){// 在最后一次点击也就是失去焦点时是没有值得,所以需要判断
    form.setFieldsValue({ // 设置表单值
      phoneType:value
    })
  }
}
<Select onClick={type} placeholder="请选择" allowClear showSearch filterOption={false} onSearch={onChangeSelect}>
                                {
                                    typeList.map((item, index) => {
                                        return <Select.Option key={index} value={item} >
                                            {item}
                                        </Select.Option>
                                    })
                                }
                            </Select>

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • React事件处理过程中传参的实现方法

    React事件处理过程中传参的实现方法

    这篇文章主要介绍了React事件处理过程中传参的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧
    2022-10-10
  • React Fiber源码深入分析

    React Fiber源码深入分析

    Fiber 可以理解为一个执行单元,每次执行完一个执行单元,React Fiber就会检查还剩多少时间,如果没有时间则将控制权让出去,然后由浏览器执行渲染操作,这篇文章主要介绍了React Fiber架构原理剖析,需要的朋友可以参考下
    2022-11-11
  • create-react-app使用antd按需加载的样式无效问题的解决

    create-react-app使用antd按需加载的样式无效问题的解决

    这篇文章主要介绍了create-react-app使用antd按需加载的样式无效问题的解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-02-02
  • React中useTransition钩子函数的使用详解

    React中useTransition钩子函数的使用详解

    React 18的推出标志着React并发特性的正式到来,其中useTransition钩子函数是一个重要的新增功能,下面我们就来学习一下useTransition钩子函数的具体使用吧
    2024-02-02
  • React之useEffect缺少依赖警告问题及解决

    React之useEffect缺少依赖警告问题及解决

    这篇文章主要介绍了React之useEffect缺少依赖警告问题及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • React Context详解使用方法

    React Context详解使用方法

    Context提供了一个无需为每层组件手动添加props,就能在组件树间进行数据传递的方法。在一个典型的 React 应用中,数据是通过props属性自上而下(由父及子)进行传递的,但这种做法对于某些类型的属性而言是极其繁琐的
    2022-12-12
  • React触发render的实现方法

    React触发render的实现方法

    这篇文章主要介绍了React触发render的实现方法,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • React和Vue实现文件下载进度条

    React和Vue实现文件下载进度条

    本文主要介绍了React和Vue实现文件下载进度条,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • React利用scheduler思想实现任务的打断与恢复

    React利用scheduler思想实现任务的打断与恢复

    这篇文章主要为大家详细介绍了React如何利用scheduler思想实现任务的打断与恢复,文中的示例代码讲解详细,感兴趣的小伙伴可以参考一下
    2024-03-03
  • React 封装自定义组件的操作方法

    React 封装自定义组件的操作方法

    React中自定义组件的重要性在于它们提供了代码重用、降低耦合性、提升可维护性、更好的团队协作、灵活性和易于测试和调试等好处,从而提高了开发效率和质量,这篇文章主要介绍了React 封装自定义组件,需要的朋友可以参考下
    2023-12-12

最新评论