2017-05-09 29 views
0

我有组件,创建在angularjs 1.5。一旦我的整个组件DOM准备就绪,我想在JavaScript中添加一些逻辑。如何在angularjs 1.5中完成组件呈现后应用JavaScript代码?

我试过组件$ postLink的生命周期函数。但它不起作用。

function ModelTableController($scope, $rootScop) { 
     var $ctrl = this; 

     $ctrl.data = null; 
     $ctrl.MetricLibraryCode = 'QUENTANT'; 
     $ctrl.rowSelected = null; 


     $ctrl.$postLink = function() { 
      console.log('postlink'); 
      var tr = document.querySelectorAll('tr'); 
      for (var i = 1; i < tr.length; i++) { 
       tr[i].style.backgroundColor = i % 2 ? '#2C3135' : '#262a2e'; 
      } 
     };   
    } 
})(); 

请建议我该如何做到这一点?

谢谢

+0

你怎么有角度这样的用例? –

回答

1

尝试$timeout,这将增加它的回调调度程序和文档后,准备将被执行。

$timeout(function(){ 
    // do things here. 
}) 
相关问题