如何在我的模板(Angular2/TypeScript)中将HTML字符串转换为HTML
How can I convert strings of HTML into HTML in my template (Angular2/TypeScript)?
我在dummy-data.ts
文件中有这个对象。通过一项服务,我成功地将其拉入app.component.ts
。
{name:"Object1",
prop1: {key:'value', key:'value'},
password: "P@ssword1",
htmlText:'<h4>This is THE demo text</h4><p>I want it to display as HTML</p>'
}
目前app.component.ts
看起来是这样的,简单地说:
@Component({
selector: 'my-app',
template: `<h1>{{title}}</h1>
<p *ngFor="#plot of plots">
{{plot.personalPanelText.transition}}
</p>
`,
providers: [PlotService]
})
最终结果是字符串而不是HTML。我希望HTML是代码,而不是带有HTML标记的文本。
我试过几种方法,在全世界的篮网和Angular2的医生那里寻找,但都找不到解决方案。
提前感谢!
您可以绑定到innerHtml
,如:
<div [innerHtml]="someProp.htmlText"></div>
Angular不会实例化任何与HTML中的标记或属性匹配的选择器以这种方式添加的组件,也不会解析任何绑定(如{{xx}}
)
另请参阅如何在Angular2 中绑定原始html
相关文章:
- 如何在html中将字符串转换为数字?以及如何将变量传递到scriptlet代码中
- 如何在html中将密码字段显示为秒后的星号
- 如何在 HTML 中将幻灯片移动到页面中心
- 我将如何在 HTML 中将数组中的所有元素显示为可点击的对象
- 如何在JS/HTML中将函数输出发送到表单元格
- 如何使用javascript在html中将firebase数据显示为列表
- 使用Javascript在Html中将Xml数据或Json对象预览为Xml树
- 在 HTML 中将数组的每个项目显示为换行符
- 通过删除双引号在 HTML 中将“<”显示为<
- 如何在HTML中将文本javascript显示为正常正文的一部分
- 如何在HTML中将文本输入值添加到URL的末尾
- 在HTML中将标题属性动态添加到URL
- 在html中将多个dropbox字段Sumbit到$_POST
- 如何在html中将值从一个页面传递到另一个页面
- 如何在HTML中将一个变量从一个框架传递到另一个框架
- 如何在HTML中将JSON对象显示为下拉菜单的选项,对所有对象使用通用的JavaScript函数
- 在canvas html中将正方形转换为圆形
- 在html中将图像动态添加到滑块中
- 无法'无法在html中将日期最大值属性设置为今天的日期
- 在html中将id属性的值设置为变量