【发布时间】:2016-08-23 01:20:21
【问题描述】:
我正在加载 html5 mp4 视频,我想在视频结束时从角度范围触发功能。我尝试了下面的简单代码,但 onended 事件在角度范围内找不到函数。
HTML
<video controls="controls" autoplay="true" ng-show="showVideo" ng-src="{{vidSrc}}" vid-dir onended="vidEnded()">
在主控制器中添加了 Angularjs 功能。 onended 事件触发但功能未定义
$scope.vidEnded = function(){
console.log('vid ended')
}
也尝试在这样的目录中添加功能,但该功能没有被触发。
.directive('vidDir', [function () {
return {
restrict: 'A',
link: function (scope, elem, attr) {
console.log(elem)
elem.onended = function(){
console.log('vid ended')
}
}
};
}]);
【问题讨论】:
-
谢谢 Younis,我以前看过这个帖子。它解释了为什么它不工作但没有插件就没有解决方案。我认为 Angular 应该有一些可以跟踪视频元素但找不到的东西。