javascript - 如何使用他的 id 触发 React 组件的点击事件?
问题描述
我有一个反应组件,我想知道如何通过在我的情况下单击图像来触发它的单击事件。我尝试使用 React 的 useRef(),但它不起作用。知道我该怎么做吗?我的代码如下
import { SingleDatePicker } from 'react-dates';
<SingleDatePicker
date={dateEnd}
onDateChange={dateEnd => handleDateEnd( dateEnd )}
focused={this.state.focusedEnd}
onFocusChange={({ focused }) => this.setState({ focusedEnd : focused })}
id="dateEndSearchBar"
/>
<img
src={calendarIcon}
onClick={//here I want to trigger the click on SingleDatePicker}
/>
解决方案
你可以为组件设置一个类state
并在img的onClick上修改它
推荐阅读
- amazon-web-services - AWS Cloudformation - 安全组模板错误
- python - AttributeError:“函数”对象没有属性“网格”
- java - 我正在做一个关于代码大战的任务,但它不起作用
- go - 如何操纵时间?
- c# - 在 C# 中使用节点选择方法处理旧式 XML 的问题
- java - antlr4 中的 visitChildren() 实际上做了什么?(爪哇)
- amazon-web-services - 以跨账户 CodeCommit 存储库为源的 AWS 管道
- algorithm - 算法是否依赖于底层数字表示?
- node.js - ElasticBeanstalk Amazon Linux 2 节点未登录到 web.stdout
- opengl - 在 OpenGL 中启用快速 Z 清除