请参阅https://jsfiddle.net/mawg/fu9er5cy/3/
我修改了一个令人兴奋的Plunker(因此,它比演示我的问题要复杂得多,并且在<div ng-controller="myController">
中
我添加了<div id="myDiv">Can this be found?</div>
并且在myController
中,我添加了:
if (document.querySelector('#myDiv') === null)
{
alert('Div not found !!');
}
else
{
alert('yay, Div found :-)');
}
通过选择“ book info”可以看到div,我天真地认为控制器的代码,因此,当我导航到该状态的视图时,将执行document.querySelector()
。
您可以看到,它会立即进行评估,并说找不到div。
您也可以从related question中看到,我只想在更改状态并导航至显示该视图及其状态的状态时找到div,因此我可以document.querySelector
div然后将ag-grid
注入其中。
我该怎么做?
1)您的<div id="myDiv">Can this be found?</div>
存在于: