SASS支持内联IF语句吗?

23
我想使用内联IF设置SASS变量,类似于在PHP或Javascript中所做的方式。
这种做法可行吗?
$myVar: ($something >= 10 ? true : false);
我知道@if控制指令,但我想使用更短的内联语法。

我知道@if控制指令,但我想使用更短的内联语法。

1个回答

57

Sass支持条件(三目)运算符或一行if语句,就像它在JavaScript或PHP等语言中的工作方式一样。

$variable: if(condition, result-when-true, result-when-false);

关于改进的if指令和Sass 3.3中的新特性的文章
P.S. 在Sass 3.3之前,if指令并不能按照预期工作。 在Sass代码库中的Issue


2
“if()”函数的诞生已经远远超过了3.3版本。唯一的区别是现在它是惰性求值的。 - cimmanon

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接