【问题标题】:How i can use html in angular controller?我如何在角度控制器中使用 html?
【发布时间】:2015-09-13 16:50:27
【问题描述】:

我正在尝试在我的角度创建上标 html

$scope.Volume = 'm<sup>3</sup>';

我总是得到这样的html

<div class="ng-binding">Volume<br>(m&lt;sup&gt;3&lt;/sup&gt;)</div>

由于生成了上述 html,它总是在渲染页面上显示 m&lt;sup&gt;3&lt;/sup&gt; 而不是所需的输出,即 m 上标 3。

如何在 Angular 控制器中使用 html?

【问题讨论】:

标签: javascript html angularjs


【解决方案1】:

在您的情况下,您可以使用

绑定 html
<div ng-bind-html="Volume"></div> 

查看官方文档: 见:https://docs.angularjs.org/api/ng/directive/ngBindHtml

【讨论】:

  • 我如何在控制器中做到这一点?
【解决方案2】:

您不能直接在模板中使用 HTML。您可以使用ng-bind-html,但默认情况下它还会删除可能有问题的标签,例如&lt;script&gt;。所以你还需要包含ngSanitize

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多