2016-05-16 3 views
0

Если я хочу, чтобы вызвать ссылку в IFRAME с угловой Js, я делаю это:angularJs называют несколько ссылок

в HTML

<iframe width="560" height="315" ng-src="{{customUrl}}" frameborder="0" allowfullscreen></iframe> 

В сценарии

$scope.customUrl = $sce.trustAsResourceUrl('https://www.youtube.com/embed/ie06-rsfgio'); 

но что насчет того, Я хочу сделать ng-repeat с несколькими iframe?

Могу ли я сделать что-то вроде этого (очевидно, не это)?

$scope.videoList = [video: $scope.customUrl = $sce.trustAsResourceUrl('https://www.youtube.com/embed/ie06-rsfgio'), 
video: $scope.customUrl = $sce.trustAsResourceUrl('https://www.youtube.com/embed/ie06-rsfgio'), 
video: $scope.customUrl = $sce.trustAsResourceUrl('https://www.youtube.com/embed/ie06-rsfgio') 
] 

ответ

0

Попробуйте следующее: Хорошо работает !!http://plnkr.co/edit/zf2YDyesNZXWwMrygNG1?p=preview

HTML:

<div ng-repeat = "src in sources track by $index"> 
     <iframe width="560" height="315" ng-src="{{getTrust(src)}}" frameborder="0" allowfullscreen></iframe> 
     </div> 

JS:

$scope.sources = ['https://www.youtube.com/embed/ie06-rsfgio', 
     'https://www.youtube.com/embed/ie06-rsfgio', 

    ]; 
    $scope.getTrust = function(src){ 
     return $sce.trustAsResourceUrl(src); 
    }; 
+0

Спасибо, это работает –

Смежные вопросы