在我的 nuxt 项目中,我使用 dart-sass 和一个名为 constants 的文件来确定一个名为 $dir 的变量的值,该变量控制一些 mixins 的功能。如果 html 标记具有 dir 属性,我想修改 $dir 变量的值。我现在拥有的(不起作用)是这个
$dir: "ltr";
html {
&[dir="ltr"] {
$dir: "ltr" !global;
}
&[dir="rtl"] {
$dir: "rtl" !global;
}
}
并且我的 html 标记具有值为“ltr”的 dir 属性,但是即使 dir 的值为“ltr”,该变量也会不断被覆盖为“rtl”
如果我把上面的代码改成这个
$dir: "ltr";
html {
&[dir="rtl"] {
$dir: "rtl" !global;
}
&[dir="ltr"] {
$dir: "ltr" !global;
}
}
$dir 的值变为“ltr”,这意味着两种样式都被应用并且只是相互覆盖所以我错过了什么?