【发布时间】:2014-12-22 13:25:42
【问题描述】:
我正在尝试在 ng-repeat 循环中重用模板指令。我将一个 id 传递给指令,然后在模板中使用如下:
<g id="scaling{{id}}">\
...
</g>
这很完美,它会在最终的 html 页面中正确呈现。现在的问题是,我正在尝试在指令的链接函数中选择上面具有动态设置的唯一 id 的元素,如下所示,以便设置一些样式属性:
d3.select('#scaling' + scope.id}.
但是,这总是返回 null。根据我通过搜索了解到的情况,发生这种情况是因为当我进行此查询时该元素尚未在 DOM 中。我该如何解决这个问题?非常感谢您!
【问题讨论】:
标签: angularjs dom svg angularjs-directive angularjs-ng-repeat