[英]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.