我使用以下指令来初始化timeago插件。
Directives.directive('timeago', function() {
return function(scope, element, attrs) {
$(element).attr('title', scope.post.utc_posted);
$(element).timeago();
}
});
我如何在我正在返回的函数中使用/传递$log
?
答案 0 :(得分:7)
你可以按正常方式注射它。 BTW element
已经是一个jQuery变量,不需要$(element)
- 假设你在Angular之前加载jQuery。
Directives.directive('timeago', function($log) {
return {
link: function(scope, element, attrs) {
element.attr('title', scope.post.utc_posted);
element.timeago();
}
}
});