Css 如何在较少的时间内使用递归定义?

Css 如何在较少的时间内使用递归定义?,css,less,Css,Less,我想通过另一个变量获得一个变量 @index:2; @theme1-color: #2d8cf0, #19be6b, #515a6e, #363e4f, rgba(255,255,255,.7); @theme2-color: #2d8cf0, #89bf04, #89bf04, #89bf04, #89bf04; @primary-color : extract(@{theme@{index}-color},1); 我的代码怎么了?或者有更好的方法吗?根据您的情况,可以使

我想通过另一个变量获得一个变量

@index:2;
@theme1-color: #2d8cf0, #19be6b, #515a6e, #363e4f, rgba(255,255,255,.7);
@theme2-color: #2d8cf0, #89bf04, #89bf04, #89bf04, #89bf04;

@primary-color          : extract(@{theme@{index}-color},1);
我的代码怎么了?或者有更好的方法吗?

根据您的情况,可以使用变量名

@index: 2;
@theme1-color: #2d8cf0, #19be6b, #515a6e, #363e4f, rgba(255, 255, 255, 0.7);
@theme2-color: #2d8cf0, #89bf04, #89bf04, #89bf04, #89bf04;

@primary-color: "theme@{index}-color";

a {
  color: extract(@@primary-color, 1);
}

可能是重复的是的…它是重复的。。。。