AngularJs: 在JSP页中显示来自字符串变量的HTML个元素

AngularJs: Display HTML elements from string variable in JSP page

我正在使用 AngularJs,我需要将 HTML 元素呈现到 JSP 页面中,这些元素是控制器中的字符串变量,如下所示:

$scope.myVar = "<h1>Title</h1><p>More information <a href="linkhere">Click here</a></p>";
    

所以在 JSP 页面中我有类似的内容:

<div class="panel-body">
    {{myVar}}
</div>

但是 UI 只打印变量的纯文本。我该如何解决这种情况?

使用 AngularJs ng-bind-html 指令渲染 HTML。 ( Docs )

<div class="panel-body" ng-bind-html="myvar"></div>