今天我发现了Javascript ES6模板字符串。用一个词来形容:太棒了!
问题:如何将模板字符串存储并作为JSON加载? 我通过XHR加载一些文件,然后使用一些JSON.parse()
,它不支持使用`
代替"
,因此似乎不能直接将模板字符串保存在文件中。
目标:将其用于动态字符串和翻译,并摆脱像("Hello " + username + "! How are you?")
这样令人困惑的内容,该内容需要为仅包含一条消息而存储多个字符串,而是像下面这样美观而简单地保存我的东西
`Hello, ${username}! How are you?`
username指向相同名称的动态变量,这是否可能?如果可以,如何实现?如果必须使用函数将字符串转换为模板文本,也可以,只要整体性能不受影响即可,但我至少想避免eval
。
var tplHello = ({username}) => \
Hello, ${username}! How are you?`,然后可以这样使用它:
var data={ username: "foo" },text = tplHello(data)`。 - Thomas