我是看了网上的写法,用一个函数来返回样式名称, className={函数返回一个值}, 但是我这里整个函数被解析成了一个字符串,下面是代码:
getClassName(index) {
return index === this.state.currentLi ? style.style1 : style1.style2
}
render() {
return(
<p>
<ul className={style.sideBar}>
{
React.Children.map(this.state.lists, (list, index) => {
return(
<li onClick={this.handlerClick.bind(this, index)} className={this.getClassName.bind(this, index)}> { list } </li>
)
})
}
</ul>
</p>
)
}
元素审查:

我应该怎么样才能得到函数返回的字符串?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
改成这样试试.
话说,不用这么麻烦把.