Javascript 在DOM完全加载后运行Angular指令
我最近开始使用Angular。我想在加载DOM后运行一个指令。我到底要怎么做 我应该将以下指令附加到页面上的哪个元素?我最初的想法是结束body标签,但由于我使用的是角度模板,我不确定如何访问body标签Javascript 在DOM完全加载后运行Angular指令,javascript,angularjs,dom,Javascript,Angularjs,Dom,我最近开始使用Angular。我想在加载DOM后运行一个指令。我到底要怎么做 我应该将以下指令附加到页面上的哪个元素?我最初的想法是结束body标签,但由于我使用的是角度模板,我不确定如何访问body标签 .directive('on_page_load', function(){ return { restrict: 'A', link: function($scope, $elem, attrs){ $(window).load(func
.directive('on_page_load', function(){
return {
restrict: 'A',
link: function($scope, $elem, attrs){
$(window).load(function() {
console.log('loaded')
})
}
}
})
指令是做这件事的错误工具。 为此,您应该使用“run”方法
app.run(function ($rootScope) {
console.log('loaded');
});
见:
您应该能够将其添加到其中任何一个。我的意见是开始的正文标签。我不太明白这个指令的计划目的…我想在加载后对页面做些什么。我不认为指令是一个听
$window.load
的好地方。我明白了,你还有其他建议吗?