Javascript Angularjs:Get document.querySelectorAll in ng include

Javascript Angularjs:Get document.querySelectorAll in ng include,javascript,angularjs,dom,Javascript,Angularjs,Dom,我正在尝试获取ng include中我的按钮的引用!但它不起作用。(我在index.html中加载script.js) 脚本中的代码。js: buttons = Array.prototype.slice.call( document.querySelectorAll( '#st-trigger-effects > button' )) <div id="st-trigger-effects" class="column"> <button data-effe

我正在尝试获取ng include中我的按钮的引用!但它不起作用。(我在index.html中加载script.js)

脚本中的代码。js:

buttons = Array.prototype.slice.call( document.querySelectorAll( '#st-trigger-effects > button' ))
<div id="st-trigger-effects" class="column">
     <button data-effect="st-effect-3" class="pushmenutest">Push</button>
</div>
我的ng中的代码包括控制器:

buttons = Array.prototype.slice.call( document.querySelectorAll( '#st-trigger-effects > button' ))
<div id="st-trigger-effects" class="column">
     <button data-effect="st-effect-3" class="pushmenutest">Push</button>
</div>
供您参考,当我将我的'div'代码直接放在index.html中时,它就工作了!我不知道为什么,当我把我的代码放在ng include视图中时,它不起作用。当然,因为“DOM”还没有加载? 我尝试在文件末尾插入script.js。但我有同样的结果


我试图使用这个库:

如果这条线本身不在某个角度的上下文中。它将在ng包含完成之前运行。因此querySelector将找不到该元素

我估计是这样的,因为你说如果你直接在.html中包含,它就会工作

您是否有理由需要像那样按住按钮而不能使用
ng click


如果您给我们提供更多信息,我们可以进一步帮助您。

您正在编写测试吗?还是在你的应用程序中看fine@ArunPJohny,如何将'document.querySelectorAll'实例影响到sidebar.js库?