我正在使用 Harp.js/jade/less 编写 Bootstrap 3 主题
当我尝试使用 less.modifyVar() 函数动态更改背景颜色时,样式表已正确重新加载,但没有任何反应......
更少的代码(variables.less):
@green : #59B75F;
@blue : #0081C5;
@base-color : @green;
更少的代码(custom.less):
@import "variables.less";
.some_class {
background-color: @base-color;
}
玉码:
link(href="css/custom.css", rel="stylesheet/less", type="text/css")
script(src="bower_components/less/dist/less.min.js")
....
a(href="#", onclick="javascript:switchColor('#0081C5');") Blue
....
Javascript switchColor() 函数:
var switchColor = function(color) {
less.modifyVars({'@base-color':color});
less.refreshStyles();
};
任何帮助,将不胜感激。C。