为什么模糊事件不会在 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 文件

TextareaAutosizeonBlur 处理程序
<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}
/>