Os dados do AngularJS ligam-se ao ng-bind-html?

É possível vincular dados da variável de escopo a um html que está prestes a ser vinculado como ng-bind-html?

ou seja, eu tenho um

html ="
{{caption}}
";

e meu modelo angular parece

 

o valor da caption variável de escopo é definido no controlador angular.

Então, quero vincular dados em {{caption}} .

Desde já, obrigado..

Você deve usar $ interpolate not $ compile.
Escreva o controlador como este:

 angular.module('app', ['ngSanitize']) .controller('MyCtrl', ['$scope', '$interpolate', function($scope, $interpolate){ $scope.caption = 'My Caption'; $scope.html = $interpolate('
{{caption}}
')($scope); });

Então escreva HTML assim:

 

Você precisa compilar seu snippet HTML, mas é recomendável fazer isso dentro da diretiva.

 app.controller('MyCtrl', function($compile){ $scope.caption = 'My Caption'; $scope.html = $compile('
{{caption}}
')($scope); });
 

Sobre o quê?

html = '

';