2016-04-05 6 views
0

Ich mag den Video-Link auf meiner Website schreiben, aber das doesnot Arbeitenbedding Youtube Link in iframe Winkel js

<div ng-repeat="vid in video"> 
      <iframe class="embed-responsive-item" width="250px" height="250px" src="https://www.youtube.com/embed/+{{vid.youtube}}" frameborder="0" allowfullscreen></iframe> 
      </div> 

Der obige Code funktioniert nicht, bitte helfen Sie.

+0

Welcher Teil davon funktioniert nicht? Erhalten Sie irgendwelche Fehler? Eine Sache, die ich sehe, ist, dass Sie 'ng-sr'c anstelle von' src' verwenden müssen, wenn Sie möchten, dass der Winkel in der URL ausgewertet wird. – ajmajmajma

Antwort

1

Sie müssen das ngSrc-Attribut verwenden, wie sie in der Angular documentation sagen, andernfalls versucht Ihr Browser, die URL mit "{{vid.youtube}}" abzurufen. Außerdem müssen Sie kein "+" hinzufügen, es gibt keine Youtube-URLs.

EDIT: Ich hatte eigentlich das gleiche Problem mit iFrames, und ich habe es vergessen: Sie müssen Angular erzählen Sie "vertrauen" die Url gegeben. Werfen Sie einen Blick auf eine this post, es ist genau das gleiche Problem.