DOM完全加载后运行Angular指令

时间:2014-03-19 15:17:18

标签: javascript angularjs dom

我最近开始使用Angular。我想在DOM加载后运行一个指令。我到底该怎么做?

我应该在页面上的哪个元素附加以下指令?我最初的想法是关闭正文标记,但是当我使用Angular模板时,我不确定如何访问正文标记。

.directive('on_page_load', function(){
   return {
       restrict: 'A',
       link: function($scope, $elem, attrs){
          $(window).load(function() {
               console.log('loaded')
          })
       }
   }
})

1 个答案:

答案 0 :(得分:0)

指令是错误的工具。 你应该使用" run"为此目的的方法。

app.run(function ($rootScope) {
    console.log('loaded');
});

请参阅: http://docs.angularjs.org/api/ng/type/angular.Module

https://egghead.io/lessons/angularjs-angular-bootstrap-app-init