Javascript 角度渲染html不';行不通
我有一个从服务器端到达的字符串Javascript 角度渲染html不';行不通,javascript,html,angularjs,Javascript,Html,Angularjs,我有一个从服务器端到达的字符串 <iframe scrolling="no" frameborder="0" allowtransparency="true" height="250" width="300" style="border:0;" src=&q
<iframe scrolling="no" frameborder="0" allowtransparency="true" height="250" width="300" style="border:0;" src="http://cdn.castplatform.com/scripts/au1324.html?subid=6e6c4c9092a4fd311393cd770c71ff05"></iframe>
我想呈现呈现的html。
使用$sce.trustAsHtml时,我会看到:
<iframe scrolling="no" frameborder="0" allowtransparency="true" height="250" width="300" style="border:0;" src="http://cdn.castplatform.com/scripts/au1324.html?subid=6e6c4c9092a4fd311393cd770c71ff05"></iframe>
以及查看代码:
<div ng-bind-html="field_value"></div>
谢谢。您需要另一个解码步骤(复制自):
Fiddle:如果您从服务器发送编码值,则trustAsHtml不起作用,请尝试从服务器发送未编码的HTMLHIS not encoded,如果我使用不带转义字符的字符串填充字段\u值:
<div ng-bind-html="field_value"></div>
app.filter('trusted', ['$sce', function($sce) {
var div = document.createElement('div');
return function(text) {
div.innerHTML = text;
return $sce.trustAsHtml(div.textContent);
};