当前位置:   article > 正文

React 项目中使用AntDesign框架时处理同一个页面使用多个Form表单的问题

React 项目中使用AntDesign框架时处理同一个页面使用多个Form表单的问题

React 项目中同一个页面使用多个Form表单,如果直接在Render中使用多个Forn,在提交某一个表单时会同时触发其他表单的提交事件,因此可以使用函数式的方法return出Form组件,然后再Render中引用,从而使页面上的Form相互独立

  1. 代码如下: 
  2. import React, { Component } from 'react';
  3. import { Form, Button, Input} from 'antd';
  4. const FormItem = Form.Item;
  5. class UserSetting extends Component { 
  6.     CreateFormManFun=()=>{
  7.     // 创建Form表单
  8.     const CreateFormMan = Form.create()(props => {
  9.          const { dispatch,form} = props;
  10.          const { getFieldDecorator } = form;
  11.          // 提交事件
  12.          const searchMan = () => {
  13.                const {dispatch}=this.props;
  14.                form.validateFields((err, fieldsValue) => {
  15.                    if (err) return;
  16.                    const values = { ... };
  17.                    dispatch({
  18.                       type: ' ',
  19.                       payload: { ... },
  20.                    })
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/115706
推荐阅读
相关标签
  

闽ICP备14008679号