如何在 Ionic 中将文本转换为 html 对象

Posted

技术标签:

【中文标题】如何在 Ionic 中将文本转换为 html 对象【英文标题】:How to turn text into html object in Ionic 【发布时间】:2017-09-15 22:45:20 【问题描述】:

这是我在这里的第一个问题,我只是问,因为我真的无法在任何地方找到答案 - 或者至少不知道如何让它对我有用(我是一个巨大的菜鸟,当它涉及 html 和 Ionic)。

事情是这样的: 我正在使用 Ionic,我想让文本变量作为 HTML 对象工作。相反,它最终只是在页面上显示为文本(带有标签和所有内容)。

TypeScript (dice.ts)

export class Dice 

...

dice = 4;
result = 0;
teste = "<h2>Teste</h2>";

...

HTML (dice.html)

<ion-content padding>

<h1> TITULO </h1>
teste

...

</ion-content>

结果

TITULO
<h2>Teste</h2>

也就是说,它没有创建“header2”,只是显示了原始字符串。

【问题讨论】:

【参考方案1】:

你可以试试这样的:

<ion-content padding>
  <h1> TITULO </h1>
  <div ng-bind-html-unsafe="teste"></div>
</ion-content>

另外,还有一些参考:AngularJS : Insert HTML into view

【讨论】:

我之前确实尝试过,现在再次尝试使用您的代码(复制粘贴),文本就消失了。它没有正确显示标题,而是完全没有显示任何内容。它只是打印“TITULO”(作为“header1”)而没有别的。无论如何,非常感谢! 你正在使用 angular2,请检查这个而不是 ***.com/a/32341540/3760661【参考方案2】:

小贺, 请尝试

<div [innerHTML]=teste></div>

你会发现更多关于这个at this link

【讨论】:

谢谢,效果很好!很抱歉,我花了这么长时间才得到反馈。我已经通过使用 ngContainer 和 ngFor 的解决方法解决了我的问题,但现在它更简单了。

以上是关于如何在 Ionic 中将文本转换为 html 对象的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中将 HTML 转换为文本?

如何在 ReactJS 中将纯文本转换为 html JSX

如何在 javafx 中将任何文本或字母转换为图像

如何在 Tailwind 和 postcss 中将 Html 内容转换为纯文本

如何在 Ruby 中将 IO 对象转换为字符串?

如何在谷歌应用脚​​本中将段落 html 字符串转换为没有 html 标签的纯文本?