为一个angularjs对象查询dom

Querying the dom for an angularjs object

本文关键字:angularjs 对象 查询 dom 一个      更新时间:2023-09-26

我有一个网页,有一个网格的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,};

$scope上使用属性访问器

为:

<div id="sD3" data-ng-style="sD3" class="roundabout-rowDcol3"></div> 

使用:

var id = "sD3";
$scope[id] = {"background-color": style.backgroundColor, "color": style.color,};