插值是 LESS 变量
Interpolation is LESS variables
在 PHP 中,您可以执行以下操作。
$a = 'b';
$b = 'c';
echo $$a;
导致
c
我可以在 LESS 中完成吗?
@Red: #FF0000;
@Color: "Red";
div {
color: @@Color;
}
这个想法的基础是在我的应用程序上你可以改变配色方案,当它改变时我打算执行这个:
less.modifyVars({
'@Color': 'blue'
});
如果有更好的方法,我将不胜感激!
您可以使用以下语法:
color: ~"@{@{Color}}";
这是一个工作示例:
https://codepen.io/anon/pen/YxxpOp
或者使用引用变量的更简单版本(感谢@seven-phases-max):
color: @@Color;
在 PHP 中,您可以执行以下操作。
$a = 'b';
$b = 'c';
echo $$a;
导致
c
我可以在 LESS 中完成吗?
@Red: #FF0000;
@Color: "Red";
div {
color: @@Color;
}
这个想法的基础是在我的应用程序上你可以改变配色方案,当它改变时我打算执行这个:
less.modifyVars({
'@Color': 'blue'
});
如果有更好的方法,我将不胜感激!
您可以使用以下语法:
color: ~"@{@{Color}}";
这是一个工作示例:
https://codepen.io/anon/pen/YxxpOp
或者使用引用变量的更简单版本(感谢@seven-phases-max):
color: @@Color;