react 实现选项卡时怎么切换标题样式?

我是看了网上的写法,用一个函数来返回样式名称, className={函数返回一个值}, 但是我这里整个函数被解析成了一个字符串,下面是代码:

https://img1.mukewang.com/5be92498000109e308270319.jpg

https://img4.mukewang.com/5be924a40001713e02740036.jpg我应该怎么样才能得到函数返回的字符串?

杨魅力
浏览 978回答 1
1回答

开心每一天1111

this.getClassName.bind(this,&nbsp;index)()改成这样试试.话说,不用这么麻烦把.React.Children.map(this.state.lists,&nbsp;(list,&nbsp;index)&nbsp;=>&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return( &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;let&nbsp;style&nbsp;=&nbsp;index&nbsp;===&nbsp;this.state.currentIndex&nbsp;?&nbsp;currStyle&nbsp;:&nbsp;normalStyle;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<li&nbsp;onClick={this.handlerClick.bind(this,&nbsp;index)}&nbsp;className={style}>&nbsp;{&nbsp;list&nbsp;}&nbsp;</li> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript