繁体   English   中英

反应 - 重叠 css 文件

[英]React - Overlap css files

我的网络应用程序中有一个主题功能,其中包含两个 bootstarp css 文件,每个主题一个。 我想在它们之间切换,但最终结果是它们重叠。

handleThemeToggleClick(dark){
    var new_theme = !this.state.dark_theme
    if(new_theme)
    {
      import("./css/bootstrap-darkly.min.css");
      this.setState({
        dark_theme: new_theme,
      });
    }
    else{
      import("./css/bootstrap-simplex.min.css");
      this.setState({
        dark_theme: new_theme,
      });
    } 
  }

有没有办法在反应中取消导入文件? 请帮我

取消导入 css 文件不会有什么不同。 css styles 已经被应用,所以除非用户刷新浏览器,否则它们不会只是 go 消失。

相反,您可以重新编写所有 CSS 属性,以便您的 styles 不会发生冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM