Formik的React-Quill没有更新道具

时间:2019-03-14 13:19:00

标签: reactjs formik react-quill

我在表单中使用FormikReact-Quill

当我使用<input>时,值似乎正在更新,但是当我插入<ReactQuill />时,值却没有更新。

设置是否有问题?

<Field
    name="designation"
    value={this.props.values.designation}
    render={({ field /* _form */ }) => (
        // <input {...field} placeholder="designation" />
        <ReactQuill
            {...field}
        />
    )}
/>

2 个答案:

答案 0 :(得分:0)

对于仍然对答案感兴趣的人(像我一样),您可以找到它here

<Formik initialValues={{ designation: '' }}>
    <Field name="designation">
        {({ field }) => <ReactQuill value={field.value} onChange={field.onChange(field.name)} />}
    </Field>
</Formik>

这有助于将formik field与ReactQuill道具匹配。

答案 1 :(得分:0)

我正在使用“ setFieldValue”来更新更改。对于动态Formik表单来说,这工作得很好。

<ReactQuill 
value={values.description}
onChange={v => setFieldValue('description', v)} 
/>