2013-07-10 2 views
0

Я не могу понять, как создать самоселектор. Мое предположение было бы:Использование переменной в самоселекторе LESS

.mixin(@var) { 
    &(~':nth-of-type(@{var}n)') { 
     // do stuff 
    } 
} 

Но при использовании в качестве

.el { .mixin(3); } 

Производит

.el :nth-of-type(3n) { //do stuff } 

и не для получения желаемого результата.

Любая помощь на этом фронте оценивается. Спасибо.

ответ

2

Это зависит от того, какая версия LESS вы используете, но с 1.3.3, это должно работать

.mixin(@var) { 
    @nthItem: ~":nth-of-type(@{var}n)"; 

    &@{nthItem} { 
     // do stuff 
    } 
} 
+0

Отлично! Спасибо огромное! – blindmikey

Смежные вопросы