簡體   English   中英

如何使用Angular2 innerHTML表達式?

[英]How to use Angular2 innerHTML expressions?

我有:

<div [innerHtml]="myStr">

哪里:

this.myStr=='{{1+1}}'

我希望它顯示:

2

但是它輸出:

{{1 + 1}}

在Angular1中,$ compile用於此問題。 我們在Angular2中使用什么來編譯表達式?

{{ }} (雙括號)發出角度信號,以插值View或客戶端上的值,而不是組件類中的值。 您只想像在JavaScript中的普通字符串變量一樣設置this.myStr的值。

按照您的示例,您將使用

this.myStr = '' + (1 + 1);

要么

this.myStr = (1 + 1).toString();

您可以使用ES6模板字符串:

this.myStr =`$ {1 + 1}`

https://developers.google.com/web/updates/2015/01/ES6-Template-Strings

暫無
暫無

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM