我一直在阅读有关角度的教程,有些人似乎在他们的模板中使用了以下语法${ value }
它似乎产生了与使用{{ value }}
类似的价值所以我开始想知道为什么添加美元符号?这是为某些语义完成的还是实际上有它的功能?
答案 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。
希望它可以帮到你, 亨利