Я пытаюсь динамически вставить iframe на страницу с Angular 1.2. Вот код:
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;
}.......
Итак, data.html - это строка, которая имеет допустимый HTML, начинающийся с
<iframe ...>
Строка содержит также некоторый div. Таким образом, это может выглядеть так:
<iframe src='...' ...></iframe><div>some stuf</div>
Я использую в app.js 'ngSanitize'. То, что он показывает, это div (после iframe), но не сам iframe.
Если я использую jQuery, в основном
$(#'player_wrapper').html(data.html)
отлично работает... но пытается сделать его правильным угловым.
Любая идея о том, почему отображаются только div после iframe?
Большое спасибо всем