Следующий (vey simplified) код LESS работает правильно, значение печати width
, ранее присвоенное переменной @screen-md
.МЕНЬШЕ: переменная, которая ссылается на значение другого с именем конкатенации
@screen-md:700px;
@size:md;
@temp:"[email protected]{size}";
@width:@@temp;
.foo
{
width:@width;
}
Представьте себе, что @size
значение может быть параметр, передаваемый в Mixin. В общем, для получения желаемого результата мне нужно пройти через переменную @temp
, сначала назначив ей имя переменной на основе значения @size
, а затем используя Variable name, чтобы, наконец, присвоить ей переменную @width
.
Мой вопрос: можно ли избежать необходимости @temp переменной, разрушаясь
@temp:"[email protected]{size}";
@width:@@temp;
в нечто вроде @width:@@"[email protected]{size}"
?
Спасибо, Гарри, но я не вижу '~()' statement .... Я вижу только '~" ", и в любом случае вывод тоже правильный. –
@LucaDetomi К сожалению, я имел в виду только это. Ошибка печати. Приятно знать, что это помогло, хотя :) – Harry
Спасибо, во всяком случае, я не понимаю, почему 'width: @ {screen - @ {size}};' не разрешено. может быть очень легко .... –