【发布时间】:2019-04-26 07:41:58
【问题描述】:
我不确定我是否是最好的方法,但我正在尝试在 onMouseOver 事件处理程序中访问 React 组件的参数。
事件处理程序:
handleTabHover = event => {
this.setState({ indicatorColor: event });
};
反应组件:
<LinkTab
label="Dashboard"
to="/"
indicatorColor="gray"
onMouseOver={this.handleTabHover}
onFocus={this.handleTabHover}
/>
基本上,我希望 handleTabHover 函数中的 event 成为 LinkTab 组件,然后我可以访问它的“indicatorColor”参数来设置类 indicatorColor 状态,但事实并非如此。我是 React 和 ES6 语法的新手,所以我确信我错过了一些关于事件处理程序参数如何工作的基本知识。
【问题讨论】:
-
您可以使用 event.target.style 来访问所有样式属性
标签: javascript reactjs