我正在爲LESS中的顏色循環工作。問題是我的@joined參數。我想要選擇'&'給這個類,但是我得到一個語法錯誤。我怎麼能設置這個?減少無法識別的參數
SyntaxError: could not understand value for named argument
.coloursMixin(@joined: &;) {
。
@white: #fff;
@black: #000;
@array: 'white','black';
.coloursMixin(@joined: &;) {
.for(@array); .-each(@array) {
@name: e(@array);
@[email protected]{name} {color: @@name}
}
}
// ............................................................
// .for
.for(@i, @n) {.-each(@i)}
.for(@n) when (isnumber(@n)) {.for(1, @n)}
.for(@i, @n) when not (@i = @n) {
.for((@i + (@n - @i)/abs(@n - @i)), @n);
}
// ............................................................
// .for-each
.for(@array) when (default()) {.for-impl_(length(@array))}
.for-impl_(@i) when (@i > 1) {.for-impl_((@i - 1))}
.for-impl_(@i) {.-each(extract(@array, @i))}
爲什麼你需要'@ joined'屬性?難道你不能簡單地用'&。@ {name} {color:@@ name}'來使用一個無參數混合嗎?如果你在選擇器中調用它,那麼這個選擇器將接收數組項目類。 – helderdarocha