【发布时间】:2015-01-09 08:31:36
【问题描述】:
首先,我有不同的颜色变量:
@nav-left-color-item-1 : #e7663f;
@nav-left-color-item-2 : #69a7d9;
...
@nav-left-color-item-X : #554789;
然后,我做了一个循环来创建不同的项目,如下所示:
.generate-item(3);
.generate-item(@n, @i: 1) when (@i =< @n) {
.item@{i} {
}
.generate-item(@n, (@i + 1));
}
... 给予它
.item1 {
}
.item2 {
}
.item3 {
}
我要做的是在每个项目中插入不同的颜色变量,并进行索引匹配...
我添加了变量 @i 而不是索引,但它不起作用......
.generate-item(3);
.generate-item(@n, @i: 1) when (@i =< @n) {
.item@{i} {
@nav-left-color-item-@i ;
}
.generate-item(@n, (@i + 1));
}
感谢您的帮助!
【问题讨论】:
-
您要设置的属性是什么?目前,您只是拥有没有任何属性的变量,这将导致错误。此外,您可以使用数组列表而不是像 this answer 那样维护单个变量