2013-08-11 4 views
3

У меня есть следующая директива, которую я использую для инициализации плагина timeago.

Directives.directive('timeago', function() { 
    return function(scope, element, attrs) { 
     $(element).attr('title', scope.post.utc_posted); 
     $(element).timeago(); 
    } 
}); 

Как я мог бы использовать/передать $log внутри функции я возвращался?

ответ

7

Вы можете просто ввести его обычным способом. BTW element уже является переменной jQuery и не нуждается в $(element) - при условии, что вы загружаете jQuery перед Angular.

Directives.directive('timeago', function($log) { 
    return { 
    link: function(scope, element, attrs) { 
     element.attr('title', scope.post.utc_posted); 
     element.timeago(); 
    } 
    } 
}); 
+1

Огромное спасибо за советы! – ntl0ve

Смежные вопросы