react学习笔记

1.鼠标事件中的差异(当hover时,iconfont图标发生变化)

<code>

  toggleHoverUser() {

this.setState({

isHoverUser: true,

isHoverShutdown: false,

});

}

toggleShutdown() {

this.setState({

isHoverUser: false,

isHoverShutdown: true,

});

}

</code>

使用onMouseOver无效,需要用onMouseEnter代替才能生效。

使用onMouseOut无效,需要用onMouseLeave代替才能生效

this.state = {

isHoverUser: false,

isHoverShutdown: false,

};

toggleHoverUser() {

       this.setState({

              isHoverUser: true,

              isHoverShutdown: false,

      });

}

toggleShutdown() {

           this.setState({

                   isHoverUser: false,

                   isHoverShutdown: true,

     });

}

2.HTML中的data扩展属性读取,之前一直以为react没有这个功能。通过dataset读取DOM中设置的data-name属性。

<button className="ant-btn" onClick={this.toogleSearch.bind(this)} data-name="search"/>

toogleSearch(e) {

console.log(e.target.dataset.name);  //search

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容