reactjs - 是否可以在 React 功能方法中通过 onChange 事件传递附加参数
问题描述
我想做类似的事情,
<Input onChange={(e,myExtraParameter) => enteredData}/>
然后写我的 onChange 之类的,
enteredData = (e :React.FormEvent<HTMLTextAreaElement> | React.FormEvent<HTMLInputElement>,myExtraParameter : string ) => {
console.log("extra parameter = " , myExtraParameter);
}
也就是说,我想检查我的按键输入,并使用额外的参数对其进行处理。
我检查了资源,这些资源很好地说明了在基于 React 类的方法中传递此类选项,我可以在其中使用“this”指针。但是如何在 React 功能组件功能方法中做到这一点?
解决方案
是的,您可以传递任何值,只要接收它的函数允许它否则不会得到它。
例子。
<input type="text" id="name" name="name" onChange={(event) => readName(event, "Miss")} />
现在函数
const readName = (event, gender) => {
const { target: { value } } = event;
console.log(value,gender);
}
推荐阅读
- spring-boot - Maven Sure-Fire - StartupReportConfiguration 的 ClassNotFoundException
- angular - Angular Universal (SSR),带有 Leaflet 和 ngx-leaflet
- c# - 如何在使用输出绑定到服务总线的天蓝色函数中记录错误?
- sql - SQL 不使用连接查找所有销售订单
- python - 如何智能地从单个 .csv 文件导入多个 pandas 数据帧?
- android - [Flutter] url_launcher 包导致的错误(找不到路径)
- arduino - 在 Arduino ESP8266 中将多个中断附加到单个 ISR 函数
- linux - 如何在 Linux 中拆分文件名中的数字?
- text - SwiftUI:“审查”/标记文本效果
- php - Yii2中如何将不同文件中的每个动作分开