我的AngularJS中定义了一个变量来计算我的数组的长度,例如: “array.length”。我想将此作为变量传递给我的LESS文件,例如@length =“array.length”这样我就可以用它来改变另一个类或变量...
这可能吗?如果是这样的话?
答案 0 :(得分:1)
AngularJS在浏览器中执行。在将LESS发送到浏览器之前,会在服务器上处理LESS。因此,没有直接的方法可以从LESS访问AngularJS变量。
最有可能的方法是直接在基于array.length
的javascript代码中设置一些CSS属性。
答案 1 :(得分:0)
正如Jim Garrison所解释的那样,没有这样的事情。
但是,您总是可以使用ng-class
。它是一个可用于通过AngularJS设置CSS类的指令;通过这种方式,您可以选择要用于元素的类,并通过AngularJS侦听器进行更新。