我在范围内有一些带有一些HTML内容的变量。我想在网页上将其呈现为HTML,但在我的情况下,它显示为全文。任何人都可以帮助我吗?
这是我的代码: -
// contoller.js
$scope.message = '<b><i>result has been saved successfully.</i></b>';
// demo.html
<p ng-bind="message"></p>
答案 0 :(得分:10)
您需要将$sce
服务注入controller
或Directive
等,并使用$sce service
,如下所示: -
$scope.Message = $sce.trustAsHtml("<b><i>result has been saved successfully.</i></b>");
并将其绑定在HTML页面中,例如
<p ng-bind-html = "Message"></p>
答案 1 :(得分:3)
答案 2 :(得分:1)
<p ng-bind-html="message"></p>