我正在制作一个应用程序,并且我在同一个页面中有不同的视频,我不想在同一时间运行不同的视频,所以我希望当用户播放另一个视频时应该重新加载其他iframe(所以视频自动停止)?Angular JS强制iframe重新加载
有没有办法用控制器的iframe进行操作,如果你可以提供一个简单的例子或任何可以解决这个问题的东西,至少我已经在这两天工作了。
控制器:
function MyCtrl($scope) {
$scope.video1 = 'https://www.youtube.com/embed/wsXWjj88vKo';
$scope.video2 = 'https://www.youtube.com/embed/FVXajf9ALPM';
}
HTML:
<div ng-controller="MyCtrl">
<iframe ng-src="{{video1}}" width="400" height="300" frameborder="0" allowfullscreen></iframe>
<iframe ng-src="{{video2}}" width="400" height="300" frameborder="0" allowfullscreen></iframe>
</div>
或者有什么办法强迫重装一个按钮,例如:
$scope.reload = function() {
$scope.video1 = 'https://www.youtube.com/embed/wsXWjj88vKo';
};
我已经使用了自定义指令NG刷新,这会看一个变量,如果这个变量改变 – harishr
刷新页面,你可以给我一个例子这个指令,或者如果你可以将它应用于我的示例,那将会很棒 –