【问题标题】:Render subscript to HTML from js object将 js 对象的下标渲染为 HTML
【发布时间】:2016-09-26 09:30:36
【问题描述】:

我正在开发一个 Angular 1X 应用程序,该应用程序已将所有图标标签存储到这样的 js 对象中

var labels={
  ........
  iconlabel_o2:"O<sub>2</sub>",
  iconLabel_co2:"CO<sub>2</sub>",
  iconLabel_h20:"H<sub>2</sub>O",
  ........
}

iconLabel 的值被调用到 HTML 中

<p>{{u.iconLabel}}</p>

但这些值并未呈现为下标。它只显示整个字符串。像这样……

O<sub>2</sub>
CO<sub>2</sub>
H<sub>2</sub>O

如何解决这个问题?

【问题讨论】:

标签: javascript html angularjs


【解决方案1】:

您可以使用ng-bind-html 指令来实现:

<p ng-bind-html="u.iconLabel"></p>

也请看一个类似的问题:AngularJS - Render HTML tags that are contained in a string

【讨论】:

    猜你喜欢
    • 2010-10-28
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 2017-03-28
    • 2022-07-06
    • 2020-06-12
    • 1970-01-01
    • 2017-01-29
    相关资源
    最近更新 更多