Могу ли я получить скомпилированный HTML-элемент Angular?
Я скомпилировал элемент, используя сервис $ compile. Если я добавлю это непосредственно в DOM, это будет выглядеть великолепно, и все привязки будут правильными. Если я хочу этот элемент в виде строки, он показывает{{stuffHere}}
вместо привязок. Есть ли способ получить html элемента после его компиляции?
$templateCache.put('template', '<div><div><div><span>content is {{content}}</span></div></div> </div>');
$scope.content = 'Hello, World!';
var el = $compile($templateCache.get('template'))($scope);
$('body').append(el);
alert(el.html());
http://plnkr.co/edit/1sxvuyUZKbse862PieBa?p=preview
Элемент, добавленный к телу показываетcontent is Hello, World!
Оповещение показывает<div><div><span ng-binding>{{content}}</span></div></div>
То, что я хотел бы видеть из предупреждения<div><div><span ng-binding>Hello World</span></div></div>