fügen Sie dynamisch einen iframe in AngularJS in die Seite ein

Ich versuche zum dynamischen einfügen eines iframe in eine Seite mit Winkel-1.2. Hier ist der code:

html:

<div id="player_wrapper" ng-cloak>
    <div ng-bind-html="player"></div>
</div>

js:

$http({method: 'GET', url: url}).
    success(function(data, status) {
        $scope.player = data.html;
    }.......

Also die data.html ist ein string, der eine gültige HTML-beginnend mit

<iframe ...>

Die Zeichenfolge enthält auch einige div. So könnte es Aussehen:

<iframe src='...' ...></iframe><div>some stuf</div>

Ich in app.js 'ngSanitize'. Was es zeigt, ist der div (nach dem iframe), aber nicht der iframe selbst.

Wenn ich jQuery verwenden, im Grunde ein

$(#'player_wrapper').html(data.html)

funktioniert... aber versuchen, es zu machen richtige angularJS.

Jede Idee, warum nur die divs nach dem iframe angezeigt werden?

Vielen Dank allen

Kommentar zu dem Problem - Öffnen
Können Sie versuchen mit ng-include. Kommentarautor: Chandermani
so probiert:<div ng-include="Spieler"></div> und eine Fehlermeldung erhalten XMLHttpRequest (ich bin lokal entwickeln, so habe ich ein file:// in der url...) Kommentarautor: user2929613

InformationsquelleAutor der Frage user2929613 | 2013-11-23

Schreibe einen Kommentar