从SCSS变量值中提取?

时间:2016-11-07 23:00:30

标签: css sass

我有这样的SCSS mixin:

@for $i from 2 through 4 {
  &__layout:nth-child(#{$i}) {
    transition: transform 0.4s ease #{$i}s;
  }
}

如何从#{$1}s中减去某些内容?例如,这有效:

transition: transform 0.4s ease #{$i+1}s;  // <-- adds 1 to value as expected

但这会产生错误:

transition: transform 0.4s ease #{$i-1}s;  // Undefined variable: "$i-1".

所以我认为这是因为变量中可能有破折号?那么如何逃避减号以便我可以从变量中减去?

1 个答案:

答案 0 :(得分:2)

是的,只是给它工作的空间

variable=`command`

希望这有帮助