【发布时间】:2021-04-28 02:10:37
【问题描述】:
这是我的表格:
import React from 'react'
import { Form, Button } from 'semantic-ui-react'
const CreatePostForm = ({ onSubmit }) =>
<Form onSubmit={onSubmit}>
<Form.Input name='user' label='user' placeholder='Enter user name' />
<Form.Input name='title' label='title' placeholder='Enter post title' />
<Form.Input name='text' label='text' placeholder='Enter post text' />
<Form.Input name='category' label='category' placeholder='Enter post category' />
<Button type='submit'>Submit</Button>
</Form>
export default CreatePostForm
然后连接:
import { connect } from 'react-redux'
import CreatePostForm from '../components/CreatePostForm.jsx'
const mapDispatchToProps = (dispatch, props) => {
return {
onSubmit: (e, data) => {
console.log(e)
console.log(data)
},
}
}
const ConnectedCreatePostForm = connect(null, mapDispatchToProps)(CreatePostForm)
export default ConnectedCreatePostForm
在onSubmit 中,我希望传递一些数据,使我能够通过name 检索每个输入表单字段值,但我无法以某种方式访问它:有event 和data(我会希望)这只是表单本身而不是真正的data。如何在提交时访问值?我不想处理状态并希望我的组件 - CreatePostForm - 保持沉默。
【问题讨论】:
标签: reactjs redux semantic-ui-react