【发布时间】:2016-11-21 13:38:31
【问题描述】:
我试图在 mdDialog 中获取 div 的宽度,但该对话框的控制器在 HTML 加载之前执行,因此选择器找不到任何内容。有没有办法为该对话框使用window.onload() 或document.ready() 函数?
提前致谢
【问题讨论】:
标签: angularjs material-design angular-material mddialog
我试图在 mdDialog 中获取 div 的宽度,但该对话框的控制器在 HTML 加载之前执行,因此选择器找不到任何内容。有没有办法为该对话框使用window.onload() 或document.ready() 函数?
提前致谢
【问题讨论】:
标签: angularjs material-design angular-material mddialog
使用超时获取元素,因此该函数将在 html 渲染后执行。在对话框控制器中注入 $timeout,然后从超时函数内部测量 div:
$超时(函数(){ var elem = document.getElementById('yourDivId'); });
【讨论】: