我的网页有一个html网格。对于每个对象,我添加了一个带有ID的ng-style
。
在我的控制器中,我需要能够根据数据调用中的对象名称设置样式。
示例"sD3","dD3"
<div id="sD3" data-ng-style="sD3" class="roundabout-rowDcol3"></div>
<div id="dD3" data-ng-style="dD3" class="grid-data-rowDcol3"></div>
除了在我的控制器中使用一个非常大的开关外,还有另一种方法可以抓住对象并设置样式吗?
这样的事情:
object = {"background-color": style.backgroundColor, color": style.color,};
答案 0 :(得分:1)
在$scope
上使用属性访问者。
有关:
<div id="sD3" data-ng-style="sD3" class="roundabout-rowDcol3"></div>
使用:
var id = "sD3";
$scope[id] = {"background-color": style.backgroundColor, "color": style.color,};