为什么模糊事件不会在 textarea 上反应?
why blur event not fire in react on textarea?
你能告诉我为什么 blur 事件不会在 textarea 上的反应中触发吗?
实际上,在我的演示中,我有一个输入并且 Textarea.i 在两个字段中添加了模糊事件。在输入字段中,它触发了,但在文本区域中,它却没有,为什么?
这是我的代码
https://codesandbox.io/s/react-final-form-simple-example-xknkd
<div>
<Field
name="myField"
component={TextArea}
name="operatingPinCode"
placeholder="Operating Pincodes"
label="Operating Pincodes"
useCacheForDOMMeasurements
format={() => console.log("ffhhh")}
formatOnBlur
/>
</div>
您还没有通过 textarea.js
文件
中 TextareaAutosize
的 onBlur
处理程序
<TextareaAutosize
name={props.input.name}
value={props.input.value}
onChange={props.input.onChange}
/>
所以你需要添加它
<TextareaAutosize
name={props.input.name}
value={props.input.value}
onChange={props.input.onChange}
onBlur={props.input.onBlur}
/>
你能告诉我为什么 blur 事件不会在 textarea 上的反应中触发吗?
实际上,在我的演示中,我有一个输入并且 Textarea.i 在两个字段中添加了模糊事件。在输入字段中,它触发了,但在文本区域中,它却没有,为什么?
这是我的代码 https://codesandbox.io/s/react-final-form-simple-example-xknkd
<div>
<Field
name="myField"
component={TextArea}
name="operatingPinCode"
placeholder="Operating Pincodes"
label="Operating Pincodes"
useCacheForDOMMeasurements
format={() => console.log("ffhhh")}
formatOnBlur
/>
</div>
您还没有通过 textarea.js
文件
TextareaAutosize
的 onBlur
处理程序
<TextareaAutosize
name={props.input.name}
value={props.input.value}
onChange={props.input.onChange}
/>
所以你需要添加它
<TextareaAutosize
name={props.input.name}
value={props.input.value}
onChange={props.input.onChange}
onBlur={props.input.onBlur}
/>