美文网首页工作生活
react之表单操作

react之表单操作

作者: 子涵_520 | 来源:发表于2019-07-01 21:41 被阅读0次

Form.create(options),经 Form.create() 包装过的组件会自带 this.props.form 属性; 这里的options有onFieldsChange,onValuesChange等,例:

image

<figcaption style="box-sizing: border-box; display: block; text-align: center; font-size: 0.8em; line-height: 2em; color: rgb(144, 144, 144);"></figcaption>

form表单里面的某一个元素发生变化的时候触发onValuesChange,在这个方法里面,可以通过dispatch记录每次修改的值,保存到props中,最后向后台请求的时候一并传到后台;

对于一个页面有多个form表单的时候,每个form表单都是一个独立的个体,例: (变量名首字母都得大写)

const AmontModal = Form.create()(props=>{ const { 所需要的变量/方法 linkage } = props; const modalOk = ()=>{ linkage() } }) 在父组件的render中定义一个parentMethods:

image

<figcaption style="box-sizing: border-box; display: block; text-align: center; font-size: 0.8em; line-height: 2em; color: rgb(144, 144, 144);"></figcaption>

在render的return的里面添加一行 image

<figcaption style="box-sizing: border-box; display: block; text-align: center; font-size: 0.8em; line-height: 2em; color: rgb(144, 144, 144);"></figcaption>

这个标签里面用的ref主要是为了在父组件方法中对AmontModal中的form表单等一些变量和方法的操作 使用时:this.refs.clearRedeem.resetFields,如果不清楚里面有什么,可以先console.log(this.refs.clearRedeem)打印出来看一下。

相关文章

  • react之表单操作

    Form.create(options),经 Form.create() 包装过的组件会自带 this.props...

  • React 表单操作

    表单处理多个input输入数据 当需要处理多个 input 元素时,我们可以给每个元素添加 name 属性,并让处...

  • 受控组件

    1、定义 渲染表单的 React 组件还控制着用户输入过程中表单发生的操作。被 React 以这种方式控制取值的表...

  • 让你的React表单操作更优雅(formik+yup)

    表单操作在React中一直是一件比较繁琐的事情,使用formik可以极大的简化表单操作,formik的slogan...

  • React(九)—— 操作表单

    React的表单应用是有一些小坑的,练习的时候也是遇到了很多,希望这边能帮助到大家 在写表单之前写一个基础方法,b...

  • 008|React之处理表单

    在HTML中,一个经典表单如下: 在React中,表单存在于一个组件中。为了更好的控制,通知组件会将控件的赋值操作...

  • 表单与可控组件不可控组件

    在react中,不能像在Vue中那样双向数据绑定,来动态的响应数据的变化,所以在操作表单的时候需要我们手动操作。 ...

  • 5-React 组件之表单与受控非受控组件

    React.js [TOC] 表单 在 React 里, HTML 表单元素的工作方式和其他的 DOM ...

  • React学习笔记_03

    React 表单处理 表单受控组件 html中的表单元素是可输入的,也就是有自己的可变状态 React中可变状态通...

  • React

    React 表单与事件 React 简单介绍 React 入门实例教程 Github-react-demos 从一...

网友评论

    本文标题:react之表单操作

    本文链接:https://www.haomeiwen.com/subject/yfqocctx.html