Un corps peut-il me dire pourquoi ce jsfiddle ne fonctionne pas? Je ne peux pas obtenir de la valeur de videoId
. Si je supprime ngRoute
du module, cela fonctionne bien.
Vous devez utiliser ng-src
comme ceci:
<div ng-controller="AppController"> <h1>{{videoID}}</h1> <iframe class="youtube-player" type="text/html" width="auto" height="auto" ng-src="{{videoID}}" allowfullscreen="" frameborder="0"> </iframe> </div>
et
var app = angular.module('my-app', []); app.controller('AppController', function ($scope, $sce) { $scope.videoID = $sce.trustAsResourceUrl('http://www.youtube.com/embed/C0DPdy98e4c'); });
Voir cette documentation .