【发布时间】:2015-06-28 13:52:33
【问题描述】:
所以我有这个string:
var name = "Chaim";
var templateStr = "Hello, my name is ${name}";
如何将其转换为模板字符串,以便结果等于:
var template = `Hello, my name is ${name}`;
有没有办法以编程方式构造模板文字?
【问题讨论】:
-
你不能没有
eval,我不认为你想要那样。为什么不首先使用模板字符串? -
因为我想传递一个动态字符串用作模板。
-
@haim770 为什么动态字符串不能是模板文字?
-
因为它是作为 Http 响应的一部分从服务器返回的。
-
这是stackoverflow.com/q/29182244/218196 的副本,但@Bergi 的答案更好;)
标签: javascript ecmascript-6 template-strings