我有一个作用域中的变量,其中包含一些HTML内容。我希望在网页上将其呈现为HTML,但在我的情况下,它显示为完整文本。有人能帮我吗?
这是我的代码:
//contoller.js
$scope.message = '<b><i>result has been saved successfully.</i></b>';
//demo.html
<p ng-bind="message"></p>
我有一个作用域中的变量,其中包含一些HTML内容。我希望在网页上将其呈现为HTML,但在我的情况下,它显示为完整文本。有人能帮我吗?
这是我的代码:
//contoller.js
$scope.message = '<b><i>result has been saved successfully.</i></b>';
//demo.html
<p ng-bind="message"></p>
您需要将$sce
服务注入到您的controller
或Directive
等中,并像这样使用$sce服务
:
$scope.Message = $sce.trustAsHtml("<b><i>result has been saved successfully.</i></b>");
在你的 HTML 页面中绑定它,例如:
<p ng-bind-html = "Message"></p>
<p ng-bind-html="message"></p>