0
我使用less.js中的less.modifyVars()函數。函數在控制檯中正確執行,但不在代碼中
在控制檯中,我可以這樣做:
less.modifyVars({ '@body-bg' : 'black' });
它重新編譯少,給人一種黑色背景的頁面。所以這很好。
然後我嘗試在代碼中,有:
$scope.variableChange = function(selectedVariable) {
var slug = "'" + selectedVariable.slug + "'";
var value = "'" + selectedVariable.value + "'";
less.modifyVars({ slug : value });
};
現在,我可以看到less.modifyVars()函數執行,因爲我在控制檯中的通知,但它不似乎傳遞了正確的價值觀。所以我添加了variableChange函數內部的console.log:
console.log(slug + ":" + value);
然後我得到的控制檯輸出:
'@body-bg':'black'
這應該意味着less.modifyVars()函數與執行:
less.modifyVars({ '@body-bg' : 'black' });
但我沒有看到它。這裏有什麼問題?