gpt4 book ai didi

javascript - AngularJS - 当元素位于 ng-include 中时获取工厂中的元素

转载 作者:行者123 更新时间:2023-11-28 01:32:56 26 4
gpt4 key购买 nike

我正在 try catch 我 View 中的每个“noscript”标签。我在工厂中创建一个函数,并在 Controller 启动时调用它。

这是我的功能:

angular.forEach(angular.element(document.querySelector('noscript')), function (value, key) {
// some code

问题是“noscript”元素位于 ng-include 中,并且似乎包含是在 Controller 之后启动的。然后,我就无法捕捉到元素了!

最好的方法是什么?提前致谢:)

最佳答案

您可以编写一个指令来公开用于处理包含中的 noscript 标记的函数。您可以通过 ng-includeonload 属性调用该函数。

fiddle :http://jsfiddle.net/REYhN/

请注意,您应该避免在 Controller 中进行 DOM 操作。这就是指令的用途:http://docs.angularjs.org/api/ng/service/ $编译

关于javascript - AngularJS - 当元素位于 ng-include 中时获取工厂中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21902610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com