【发布时间】:2021-07-26 09:15:23
【问题描述】:
我可以渲染 1 个组件,但是否有其他方法可以根据我悬停的内容来渲染其他组件?
constructor(props) {
super(props)
this.handleMouseHover = this.handleMouseHover.bind(this)
this.state={
isHovering: false
}
}
handleMouseHover(){
this.setState(this.toggleHoverState)
}
toggleHoverState(state) {
return {
isHovering:!state.isHovering
}
}
<a href="#" onMouseEnter={this.handleMouseHover} onMouseLeave={this.handleMouseHover}>Hover me1</a>
<a href="#" onMouseEnter={this.handleMouseHover} onMouseLeave={this.handleMouseHover}>Hover me2</a>
{isHovering && (<Component/>)}
【问题讨论】:
-
这能回答你的问题吗? How can I access a hover state in reactjs?
标签: javascript reactjs