javascript - React.js 等价于 this.id
问题描述
在 html 网络表单中,我会使用这样的 JavaScript 函数:
<select id="test" onChange="getId(this.id)"> </select>
<script>
function getId(id){
document.getElementById(id);
}
</script>
像这样的 react.js 版本会是什么?我试着做:
constructor(){
super();
this.HandleAddListener = this.HandleAddListener.bind(this.id);
}
和选择选项:
<select id="test" onClick{this.HandleAddListener.bind}> </select>
那么我将如何尝试获取 this.id?
解决方案
您可以使用事件处理程序接收的事件:
class {
HandleAddListener(event) {
console.log(event.target.id);
}
推荐阅读
- performance - 如何通过浏览器扩展获取 Web 应用性能指标?
- oracle - Oracle Reports - 使用 dblink 为空的字符串字段
- makefile - Make:在 make 中使用静态模式规则
- javascript - PHP & AJAX - 不刷新以获取数据到另一个页面并使其成为模态
- typescript - 使用 ng-packagr 时 Angular 通用构建失败?
- java - 输入参数为 Map 类型的 Java Spark UDF
- heroku - 在 heroku 中部署时,prisma graphql 令牌无法验证
- hive - 如何通过配置单元在序列文件中写入自定义键值
- jquery - 查找重复的 div 内容并替换它
- python - 在MoviePy中使文本在宽度和高度之间自动调整为TextClip