从php对象中减去css modifyVars?

时间:2013-10-17 05:29:39

标签: javascript php less lessphp

我从php获得了一个带有以下代码的数组

 <script type="text/javascript">
     var params = <?php echo json_encode($this->getParams());?>;
     var variables = new Object();
     for(var key in params){
        variables[key] = "'" + params[key] + "'";
     }
    less.modifyVars(variables);
    console.log(params);
    console.log(variables);
 </script>
从控制台

params:对象{google_font:“Abel”,图标:“custom / icon.icon”}

变量:对象{google_font:“'Abel'”,图标:“'custom / icon.icon'”}

and style.less

 @bd_ggfont : @google_font;

 body{
    font-family: @bd_ggfont;
}

当我知道我得到错误消息时

 NameError: variable @google_font is undefined
 in style.less on line 7, column 8:

 7@bd_ggfont : @google_font;

有什么不对?谢谢你的帮助!!

我也将params中的键更改为@key,如

 variables['"@' + key + '"'] = "'" + params[key] + "'";

我也得到错误!

0 个答案:

没有答案