【问题标题】:is angular1.x directive compile stage's element.ready the equivalent of javascript's onload for an elment?angular1.x 指令编译阶段的 element.ready 是否相当于 javascript 的 onload 用于 elment?
【发布时间】:2016-07-14 20:43:29
【问题描述】:

当元素在compilepoststep 中完全加载时,我想专门使用 element.onload(function(){})。但是我看到编译中的elem 包括onload 作为null 所以基本上onload 不存在角度元素。虽然我发现 .ready 附加到元素函数,但这是否等效?

我的场景: 基本上我有一个包含谷歌广告的指令,我使用 ng-transclude 将它包含在另一个指令中,将谷歌广告指令转入其中。

我想看看是否有办法确定广告完全加载的确切时刻,我认为 dom 的 onload 是一个不错的选择,但我在 angular 指令的 elem 参数中找不到等效的compile 阶段,应该是渲染所有 dom 的阶段?

【问题讨论】:

  • 不这么认为。 Angularjs 是 SPA(单页应用程序),当您从一种状态导航到另一种状态时,它会加载视图(即其他 HTML),因此 DOM 始终可以是 readyloaded,这就是您需要更具体的原因为什么你首先需要这个(很确定有一个纯粹的角度解决方案来解决你想要实现的目标)
  • @AlonEitan 添加了我的场景
  • this answer 有帮助吗?

标签: javascript angularjs onload onload-event ready


【解决方案1】:

这是要走的路:

var $scope.init = function(){
 //your code`enter code here`
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-11
    • 1970-01-01
    • 2021-04-08
    • 2012-09-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多