我一直在閱讀有關角度的教程,有些人似乎在其模板中使用以下語法${ value }
它似乎產生與簡單使用{{ value }}
類似的值,所以我開始想知道爲什麼要添加美元符號?這是爲某些語義完成的,還是它實際上具有它的功能?
7
A
回答
4
${someVar}
是來自TS的字符串插值,並且在模板被角度處理之前應用。 {{someVar}}
是角模板結合表達。
+0
因此,設置$ {someVar}意味着儘管有些變化,值會始終保持不變? – Ilja
+0
是的,當Angular編譯模板時,'someVar'會被讀取,之後是靜態的。 –
3
要完成Günter所說的,${someVar}
對應於ES6的字符串插值功能。這可以在字符之間定義的字符串中使用(反標號)。這也允許在多行上定義字符串。
下面是一個簡單
let someVar = '10';
let someString = `The value of someVar is ${someVar}`;
這件事情,可以Angular2外使用ES6。
查看此鏈接瞭解更多詳情:https://developers.google.com/web/updates/2015/01/ES6-Template-Strings。
希望它可以幫助你, 蒂埃裏
相關問題
- 1. 「value」== typeof X「value」中的任何差異「
- 2. Option(value)和Some(value)之間的區別
- 3. JS中的「.innerHTML」和「.value」之間的差異
- 4. loss/clone_0/softmax_cross_entropy_loss和loss/clone_0/aux_loss/value之間的差異
- 5. 角度誤差ReferenceError:$ Value未定義
- 6. 差異@value和FLOOR(@value)的爲0,DECIMAL類型
- 7. 是否在性能上有差異:not([attr =「value」])和[attr!=「value」]?
- 8. Bundle.putParcelable(String key,Parcelable value)和Intent.putExtra(String name,Parcelable value)差異
- 9. 什麼是差異btw NSString * var = @「value」和NSString * var = [[NSString alloc] initWithString:@「value」]
- 10. 角度2,角度2通用差異
- 11. 2角之間的最小差異
- 12. PHP中的「as $ key => $ value」和「as $ value」之間的區別foreach
- 13. angular.isUndefined(value)和not!(value)之間的區別是什麼?
- 14. String(value)和value之間的區別是什麼?
- 15. const int&value = 12和const int value = 12之間的區別;
- 16. 角2/4:scripts.bundle.js之間差異vendor.bundle.js
- 17. Session.Add(「key」,value)和Session [「key」] = value之間有什麼區別?
- 18. default-initialize和value-initialize之間的區別?
- 19. Element.value和Element.getAttribute(「value」)之間的區別
- 20. 角色和索賠之間的差異
- 21. .Value =「」和.ClearContents之間有什麼區別?
- 22. 在from和value之間創建數字
- 23. 2天之間的差異
- 24. 墊子和md之間的差異2
- 25. Apache 1和Apache 2之間的差異
- 26. OCaml 2和3之間的差異
- 27. Python 2和3之間的ctypes差異
- 28. SQL JOIN表2 ON table2.value在(table1.value)
- 29. 角度服務注入和導入對象之間的差異
- 30. 從VSTO角度看Excel 2003和2007之間的差異
我認爲它'$ {值}' –
@PankajParkar指正,謝謝。 – Ilja