【发布时间】:2014-04-01 07:55:41
【问题描述】:
我有一个包含视频列表的应用,我不想在用户选择视频然后选择播放时一次加载所有视频(是的,这是一个两步过程)。
因此,当用户选择一个视频时,我试图仅将该视频的 iframe 播放器嵌入到所选元素中。
在我的控制器中,我有
$scope.selectedVideo = function(index){
if($scope.activeVideo===index)return; // preventing bubbling from closeSelected (I hope)
if($scope.activeVideo !== null){
$scope.closeSelected();
}
var video = $scope.videos[index];
video.embed = '<span><iframe src="https://www.youtube.com/embed'+video.id+'"></iframe> does something show?</span>';
video.active = true;
$scope.activeVideo=index;
}
在我的 html 中,我有
<div ng-bind-html="video.embed"></div>
我已经尝试了各种ng-bind-html-unsafe(我认为它已被弃用),但实际上并没有将 iframe 放入页面中。
我使用的是 Angular 版本 1.2.15,并且控制器中包含了 ngSanitize。
【问题讨论】:
标签: javascript angularjs iframe