gpt4 book ai didi

javascript - 有没有办法在 react 中使用 JS 动态更新 scss 变量?

转载 作者:行者123 更新时间:2023-12-04 02:30:07 26 4
gpt4 key购买 nike

问题
我有两个 scss 变量 位于 colors.scss文件,我要 仅更新可变颜色 来自 javascript 基于一个逻辑,

if(day){
// update $backgroundColor to white
}else{
// update $backgroundColor to black
}
更多信息:
我试过 :export{}哪个不起作用,还有 document.documentElement.style.setProperty使用全局 CSS 变量。我正在使用 react js 用于前端开发。

最佳答案

您可以将 css 变量分配给 $backgroundColor作为

:root {
--background-color: white;
}
$backgroundColor: var(--background-color);
并将js中的变量更新为
 const day = true;
const root = document.documentElement;
root.style.setProperty('--background-color', day ? 'white' : 'black');

关于javascript - 有没有办法在 react 中使用 JS 动态更新 scss 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64729961/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com