使用document.querySelector在AngualrJS ui路由器视图中查找div

问题描述 投票:0回答:1

请参阅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注入其中。

我该怎么做?

angularjs angular-ui-router jquery-selectors
1个回答
0
投票

1)您的<div id="myDiv">Can this be found?</div>存在于:

© www.soinside.com 2019 - 2024. All rights reserved.