Я бездельничал с помощью пользовательского HTML-модуля, который имеет следующий кодИспользование LESS @ переменной в JavaScript
<div id="circle1" class="circle-stat chart circliful" data-fill="transparent" data-bgcolor="#333" data-fgcolor="#555" data-percent="85" data-fontsize="38" data-width="20" data-text="85%" data-dimension="200" style="width: 200px;">
Я также использую .less и иметь некоторую пользовательскую переменную (@ цвет-1), который я хотел бы использовать вместо этого data-fgcolor="#555"
.
Я пробовал, очевидно, заменяя «# 555» на «@ color-1», который не работал. В моем script.js я также могу добавить следующее, чтобы изменить цвет:
jQuery(function($){
$('.circle-stat').attr("data-fgcolor", "#555");
$('.circle-stat').circliful();
});
Однако я ищу решение, где на каждый раз символ «@ цвет-1:» значение в моем файле .less изменяется, то вышеупомянутый «data-fgcolor» изменяется, будь то пользовательский html-модуль или через js.
Спасибо.
Хотя можно получить менее переменной внутри скрипта JS, это более простой и чтобы сделать наоборот. Определите свой цвет в JS и передайте его в Менее через ['modifyVars'] (http://lesscss.org/usage/#using-less-in-the-browser-options). –