【发布时间】:2022-02-04 02:28:17
【问题描述】:
我有一个_overrides.scss 文件,我想在其中根据条件提供一个全局变量。
如果我使用.side-navigation 类的导航还包含.-open 类,则该变量应为true。如果它包含-closed 类,则该变量的值应为false。
类似这样的:
$navbarOpen: false;
.side-navigation {
&.-open {
$navbarOpen: true;
}
&.-closed {
$navbarOpen: false;
}
}
我想在 React 的另一个 SCSS 模块中使用该变量,例如:
@import 'overrides';
@if $navbarOpen == true {
footer {
background: red;
}
}
变量已被识别,但值始终为false,因为它似乎没有被_overrides.scss 中设置的条件覆盖。
【问题讨论】:
-
感谢您的链接,但如何将其应用于我的用例?
标签: css reactjs sass scss-mixins