答案 0 :(得分:1)
在src
中插入ng-src
或video
似乎已经中断了,只要videoSrc
更改,您最好在指令的链接函数中手动创建元素。< / p>
答案 1 :(得分:0)
您可以使用模板:fn方式参见下面的示例
angular.module('myApp', []).directive('videoPopup', function() {
return {
strict: 'A',
scope: {
videoSrc: '@'
},
replace:true,
template: function(tElem, tAttrs){
return '<video width="100%" controls><source
src="images/'+tAttrs.videoSrc+'.mp4" type="video/mp4"><source src="images/'+tAttrs.videoSrc+'.webm" type="video/webm"></video>'
}
}
});