如何在AngularJS模板指令的link函数中使用动态id访问svg元素?
我试图在ng repeat循环中重用模板指令。我将向指令传递一个id,然后在模板中使用该id,如下所示:如何在AngularJS模板指令的link函数中使用动态id访问svg元素?,angularjs,dom,svg,angularjs-directive,angularjs-ng-repeat,Angularjs,Dom,Svg,Angularjs Directive,Angularjs Ng Repeat,我试图在ng repeat循环中重用模板指令。我将向指令传递一个id,然后在模板中使用该id,如下所示: <g id="scaling{{id}}">\ ... </g> 但是,它总是返回null。根据我通过四处搜索了解到的情况,发生这种情况是因为当我进行此查询时,元素还不在DOM中。我怎样才能解决这个问题?提前非常感谢 所以我自己找到了解决办法。您可以在$timeout函数中添加DOM选择查询,该函数仅在呈现DOM后才会被调用 d3.select('#scaling
<g id="scaling{{id}}">\
...
</g>
但是,它总是返回null。根据我通过四处搜索了解到的情况,发生这种情况是因为当我进行此查询时,元素还不在DOM中。我怎样才能解决这个问题?提前非常感谢 所以我自己找到了解决办法。您可以在$timeout函数中添加DOM选择查询,该函数仅在呈现DOM后才会被调用
d3.select('#scaling' + scope.id}.