方法一:ES6模板
className = {`title ${index === this.state.active ? ‘active’ :’’}`}
方法二:join(‘ ’)
className = {[‘title’, index === this.state.active?’active’:null].join(‘ ’)}
方法三:
引入classnames库,安装:
|
1 |
|
import classnames from 'classnames'
<div className=classnames({
'class1': true,
'class2': true
)>
</div>
true可以省略
使用样式的module化时引用

本文介绍了三种在前端开发中动态设置CSS类的方法:使用ES6模板字符串、利用数组的join方法以及通过classnames库实现更复杂的条件判断。这些方法能够帮助开发者更加灵活地控制样式。
1877

被折叠的 条评论
为什么被折叠?



