我有一个在其模板中使用ng-src的视频播放器指令。如何在ng-src被评估后运行指令代码,以便视频实际加载?在ng-src后运行指令代码
这里是指令代码:
return {
restrict: 'A',
replace: false,
transclude: false,
scope: true,
templateUrl: "/modules/didyouknow/views/slideshow-frame.directive.client.view.html",
link: {
pre: function() {
console.log('a');
},
post: function(scope, element, attrs) {
/**
* scope.frame - frame information
*/
scope.frame = scope[attrs.slideshowFrame];
}
}
};
两个链路功能{{expr}}
之前执行模板进行了评估。
后链接的要点在于它是在儿童后链接之后执行的,与前链接相反。那么为什么它最后没有执行?它在预链接函数之后立即执行,为什么它们甚至是单独的函数?
'link:function','link:{pre:function,post:function}',所有函数在子指令之前进行评估。 –
视频标签本身引发了几个事件,可以角度看这些? – dandavis