mdDialog按ID选择项目

时间:2016-11-21 13:38:32

标签: angularjs material-design angular-material mddialog

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

提前致谢

1 个答案:

答案 0 :(得分:2)

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

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