less.modifyVars的用法

Posted Alex_Max

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了less.modifyVars的用法相关的知识,希望对你有一定的参考价值。

以下内容都是浏览器最终运行的代码,如果是react或者vue的必须是编译之后的文件
html中需要有一些内容

<link rel="stylesheet/less" type="text/css" href="/color.less" />
<script>
      window.less = {
        async: false,
        env: "production" //production  development
      };
</script>

<script src="https://cdn.bootcss.com/less.js/2.7.3/less.min.js"></script>

这样在js中就可以直接修改变量了

$(\'#color-switch a\').click(function() {
    var value = $(this).text();
    less.modifyVars({\'@my-color\': value});
    less.refreshStyles();//好像可有可无
});

上面那个color.less文件中必须有这个变量的定义和使用

@my-color:red;
.mydiv{
   color:@my-color;
}

如果less文件中没有这个变量的定义或者没有这个变量的使用,js切换是没有效果的

以上是关于less.modifyVars的用法的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 加载源图像固定用法(代码片段,不全)

SQL Select 语句的用法

jquery中的$的特殊用法

Xcode中的变量模板(variable template)的用法

创建片段而不从 java 代码实例化它

微信小程序第七天WXML语法之模板用法