$ {value}和{{value}}之间的角度2差异

时间:2016-01-20 16:36:27

标签: javascript angularjs angular

我一直在阅读有关角度的教程,有些人似乎在他们的模板中使用了以下语法${ value }它似乎产生了与使用{{ value }}类似的价值所以我开始想知道为什么添加美元符号?这是为某些语义完成的还是实际上有它的功能?

2 个答案:

答案 0 :(得分:4)

${someVar}是来自TS的字符串插值,并在通过angular处理模板之前应用。 {{someVar}}是Angular模板绑定表达式。

答案 1 :(得分:3)

要完成Günter所说的内容,${someVar}对应于ES6的字符串插值功能。这可以在charater`(back-tick)之间定义的字符串中使用。这也允许在几行上定义字符串。

这是一个示例

let someVar = '10';
let someString = `The value of someVar is ${someVar}`;

可以在Angular2之外使用ES6。

有关详细信息,请参阅此链接:https://developers.google.com/web/updates/2015/01/ES6-Template-Strings

希望它可以帮到你, 亨利