react里动态添加class后css没加载?

例如:

//index.js

setClassFunc=()=>{

if(true){
      //处理了一系列条件
     return 'class1 class2';
}else{
     //处理一些逻辑
     return 'class3 class4'
}     

}

//render

<div className={this.setClassFunc()}></div>

问题

页面渲染后,class正确的进来了,但是class对应的css没有,
请问如何解决?谢谢

阅读 2.7k
2 个回答

没有将css import 进来吧

也不知你问题在哪

1、不要看代码,直接在浏览器里面看看对应的 class 是不是有
2、确保 dom 上的 class 是正确的

测试方式:可以手动在浏览器里面修改 dom的class属性,看看是否能生效

这个如果像你说的那样, class 已经被加到了 dom上,但是样式没出来; 那么就和 react 没关系

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题