2017-05-09 54 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. 
}) 
相關問題