javascript - 如何使用 React 组件的 id 触发点击事件?

标签 javascript reactjs events click

我有一个 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}
    />

最佳答案

您可以根据此链接在 SingleDatePicker 中使用 onFocusChange 属性:

http://github.com/airbnb/react-dates/issues/639

关于javascript - 如何使用 React 组件的 id 触发点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67857240/

相关文章:

javascript - this.someFunction 不是函数

javascript - react .js : Set Prop only when condition is true

javascript - 如果没有箭头功能,DOM 事件将无法工作

c# - 为什么要在方法足够的地方使用事件?

JavaScript - 单击图像,然后单击 div,然后将图像移动到 div

javascript - 无论括号的数量如何,都可以通过括号表示法访问对象属性

Javascript 从 1 个对象创建 2 个实例

javascript - 如何让 AngularJS 响应导航

javascript - jQuery 的 $(selector).position().left 有时在 Firefox、Chrome 浏览器中失败

javascript - 专注于输入以显示来自 if/if else 条件的控制台日志消息?