我有一些自动生成的 html 代码,突出显示我的 angularJS 应用程序中的一些文本。生成 html 代码的行是这一行:
var replaced = original.replace(regEx, '<span style="background-color: red;">' + replacing + '</span>');
line[key + 'HL'] = replaced;
但是将其写在模板上
<div><p>{{line.codeHL ? line.codeHL : line.code}} {{line.price}}</p></div>
显示:
<span style="background-color: red;">GD5AU211</span> 102€
如何强制评估字符串内的 html 代码?
另外,我也不能使用 document.getElementById()
由于某些原因。
最佳答案
请参阅此链接。这可能就是您所寻求的: AngularJS : Insert HTML into view
要启用 html 插入 View ,您必须使用 $sce.trustAsHtml()
希望这会有所帮助。
关于javascript - 将 HTML 字符串视为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44110239/