我已经使用 $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>