[英]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}}
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.