0

我试图在 mdDialog 中获取 div 的宽度,但该对话框的控制器在 HTML 加载之前执行,因此选择器找不到任何内容。有没有办法使用该对话框的window.onload()或功能?document.ready()

提前致谢

4

1 回答 1

2

使用超时获取元素,因此该函数将在 html 渲染后执行。在对话框控制器中注入 $timeout,然后从超时函数内部测量 div:

$timeout(function() { var elem = document.getElementById('yourDivId'); });

于 2016-12-06T16:40:50.617 回答