我正在尝试输出一些工作正常的 HTML,大部分情况下,但一些样式正在被剥离。从下面的图像中,您可以看到 /ul/ 工作正常,并且在 ng-repeat 中渲染 /li/ 项目正常,但 BOLD 字体没有下降。
我尝试更改样式并将其放在标题标签和段落中,但字体粗细不起作用。
有什么理由吗?
我正在尝试输出一些工作正常的 HTML,大部分情况下,但一些样式正在被剥离。从下面的图像中,您可以看到 /ul/ 工作正常,并且在 ng-repeat 中渲染 /li/ 项目正常,但 BOLD 字体没有下降。
我尝试更改样式并将其放在标题标签和段落中,但字体粗细不起作用。
有什么理由吗?
ng-bind-html 正在清理您的输入,并且它正在剥离您的样式标签。如果您希望保留样式标签,则需要明确信任 html 片段。
$scope.deliberatelyTrustDangerousSnippet = function(snippet) {
return $sce.trustAsHtml(snippet);
};
然后
<span ng-bind-html="deliberatelyTrustDangerousSnippet(news.Text)"></span>
查看角度文档中的示例。