我的范围中有一个字符串,但我并不总是知道是否要转义 HTML。本质上,我有一个布尔值,它会说明 HTML 是否应该被转义。
代码
这是我的一些示例代码:
$scope.result = "<b>foo</b>bar";
$scope.html = false; // In this case the HTML *would* be escaped
这是插入 HTML 的情况,如下所示innerHTML
:
$scope.result = "<strike>foo</strike>bar";
$scope.html = true; // The HTML would be escaped
我尝试过的其他解决方案
我不确定执行此操作的“Angular 方式”是什么,虽然我想到了使用 hack 的方法.removeAttribute
,但我发现这非常hacky,必须有更好的方法。