简体   繁体   English

是否可以使用 Less CSS 中的 Less 变量调用 JavaScript 函数?

[英]Is it possible to call a JavaScript function with a Less variable from Less CSS?

I have to call a JavaScript function from the less CSS for customization purpose.为了自定义目的,我必须从 less CSS 调用 JavaScript 函数。 The function needs to pass the less variable from Less file to JS.该函数需要将 Less 文件中的 less 变量传递给 JS。 is it possible to do it?有可能做到吗? using backtick can get JS variable in a Less file but I don't know how to call a JS function from less?使用反引号可以在 Less 文件中获取 JS 变量,但我不知道如何从 less 调用 JS 函数?

demo.js演示.js

function getGradient(colorlist, dark, light){
   // some large customization
}

demo.less无演示

@color: #ffffff,#000000,#cccccc;
@light: 20%;
@dark: 50%;
@gradient : ~`getGradient(@{color}, @{light}, @{dark})`;

The above code is not working.上面的代码不起作用。 Please let me know is it possible to access a JS function from Less?请让我知道是否可以从 Less 访问 JS 函数?

You can embed javascript in lesscss files with backticks.您可以使用反引号将 javascript 嵌入到 lesscss 文件中。

For example:例如:

@myObject: `function(){

    var myObject = {
        getSomething: function() {
            return( "This is yo' content!" );
        }
    };

    return( myObject );

}`;

Notice the backticks ( not single quotes ).注意反引号(不是单引号)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM