javascript - 为什么模糊事件不会在对 textarea 的反应中触发?
问题描述
你能告诉我为什么模糊事件不会对 textarea 做出反应吗?
实际上,在我的演示中,我有一个输入并且 Textarea.i 在两个字段中都添加了模糊事件。在输入字段中,它触发了,但在 textarea 上,它没有为什么?
这是我的代码 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>
解决方案
您还没有通过文件中的onBlur
处理程序TextareaAutosize
textarea.js
<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}
/>
推荐阅读
- systemd - systemd 如何停止服务
- google-drive-api - 如何使用任务调度程序运行 python (pycharm) 文件来搜索 excel 文件?
- api - Big Commerce API - 更新产品自定义字段 - 422 错误
- sql - 将 varchar/timestamp col 转换为 Date 字段
- visual-studio-code - 在 VS Code 中更改 json 文件关键字或注释的颜色
- jquery - 数据表,即使有记录也会显示“infoEmpty”消息
- python - 在没有关于排序函数的先验知识的情况下,在 Python 中合并有序列表
- php - 如何在 PHP 中格式化来自 gmail api 的正文文本?
- java - 无论如何要格式化这个吗?代码已经运行良好,但如果值太大,格式化将运行
- input - 如何创建一个在提交前后看起来相同的文本输入字段?期待一些小的迹象表明它可以在点击时食用