1
4

1 回答 1

3

Formik 不会像 for 那样神奇地绑定handleChange到一个<Cleave>元素<Field>。您需要像这样自己绑定它:

<Cleave value={values.price}
        options={...}
        onChange={handleChange}
/>

Cleave onChange 事件同时具有显示值和原始值(例如{value: $1,000, rawvalue: 1000})。

我假设对于大多数实现,您希望将原始值传递给 Formik,因此您需要向组件添加自定义事件<Cleave>

<Cleave value={values.price}
        options={...}    
        onChange={event => {
            const tempEvent = event
            tempEvent.target.value = event.target.rawValue
            handleChange(tempEvent)
        }}
/>
于 2019-06-30T20:48:05.653 回答