variables - 是否可以在 SASS 的变量中嵌套变量?

标签 variables nested sass

我有一个 mixin,它接受我想传递给变量的参数。

@mixin my_mixin($arg) {
  background-color: $state-#{$arg}-text;
}

最佳答案

目前在 SASS 中无法对变量名进行插值。这是讨论此问题的问题 https://github.com/nex3/sass/issues/626

但是,您可以使用占位符的插值:

%my-dark-styles {
   background-color: #000;
}
%my-white-styles {
   background-color: #FFF;
}

@mixin my_mixin($arg) {
   @extend %my-#{$arg}-styles;
}

.header {
   @include my_mixin("dark");
}
.footer {
   @include my_mixin("white");
}

这编译为:
.header {
  background-color: #000; }

.footer {
  background-color: #FFF; }

关于variables - 是否可以在 SASS 的变量中嵌套变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18501130/

相关文章:

java - 缺少多个 IF 的 return 语句

c# - 如何使用 NEST 在 ElasticSearch 嵌套对象中进行搜索

css - 将 Sass 字符串(不是 SCSS)转换为 CSS 字符串

css - 如何使用 SASS 更改 CSS 中 div 中的变量?

css - 如何有条件地加载 CSS 并使用 SASS/SCSS 扩展它

c++ - 在 C 中警告 c4307 积分常量溢出

php - 哪个更快?常量、变量或变量数组

variables - 如何在变量中获取 JMX Jmeter 文件名

python - 根据列表中嵌套字典中的值删除字典元素

backbone.js - 如何在 Backbone.Collection.get() 中设置嵌套对象属性?