我有以下指令用于初始化timeago插件.
Directives.directive('timeago', function() {
return function(scope, element, attrs) {
$(element).attr('title', scope.post.utc_posted);
$(element).timeago();
}
});
Run Code Online (Sandbox Code Playgroud)
我怎么能$log在我返回的函数中使用/传递?
你可以按正常方式注射它.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();
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1662 次 |
| 最近记录: |