2016-01-21 62 views
24

我正在导入rss项目,其中描述中有很多html代码(链接,段落等)。当我像组件的视图查看它:Angular2将字符串解析为html

{{rss.description}} 

在网站上的输出是这样的:

<a href="http://link.com">Something</a> <p>Long text</p> 

如何快速和容易解析为HTML?我不想与jQuery交叉。谢谢

+1

是否要将HTML浏览器解释为标记? –

+1

如果您的数据来自Angular可以是不同的类型,如你说:链接,段落等。你必须在javascript中动态检查它们,然后通过这种方式构建元素。有没有标准的功能角度采取:'google.com'并创建'blah'我希望我正确理解你的问题 –

回答

53

不知道如果我正确地理解你的问题,但是这可能是你想要什么

<div [innerHTML]="rss.description"></div> 

又见In RC.1 some styles can't be added using binding syntax为如何让“不安全”的HTML。

+0

是的,这是决心!谢谢:) – elzoy

+1

开箱即用。好样的! –

+1

我正在使用tinymce,并且当我从数据库中检索到编辑器的发布内容时,我想将其显示为html,并且完成了这项工作。谢谢 – JAF