如何在SASS中通过变量名引用变量?

如何在SASS中通过变量名引用变量?,sass,Sass,我正在开发一个sass框架,它有一个变量列表,可以打开和关闭功能 例如: // atoms: $use-pa: true; $use-pt: true; $use-pb: true; 我希望能够在变量关闭的情况下执行以下操作 @mixin requires($collection: ()) { @each $var in $collection { #{$var}: true; } } 及 我正在寻找一种方法来改变其名称变量的值。。。

我正在开发一个sass框架,它有一个变量列表,可以打开和关闭功能

例如:

// atoms:

   $use-pa: true;
   $use-pt: true;
   $use-pb: true;
我希望能够在变量关闭的情况下执行以下操作

@mixin requires($collection: ()) {

    @each $var in $collection {

        #{$var}: true;

    }
}


我正在寻找一种方法来改变其名称变量的值。。。如果可能的话#{}不起作用。

如果只想更改变量的值,请不要使用插值。 这里有一个供您使用的地图。

您可以使用地图的可能副本
@include requires((

    $use-pa,

    $use-pt,

    $use-pb

));