如何在 mustache 模板中引用包含点的字段名称?例如,如果我有一个像
{
"foo.bar": "my value"
}
那么我该如何放入my value
模板呢?使用{{foo.bar}}
不起作用,因为 mustache 认为点是路径的一部分,就像应该有一个带有“bar”的“foo”。
如何在 mustache 模板中引用包含点的字段名称?例如,如果我有一个像
{
"foo.bar": "my value"
}
那么我该如何放入my value
模板呢?使用{{foo.bar}}
不起作用,因为 mustache 认为点是路径的一部分,就像应该有一个带有“bar”的“foo”。
您无法.
从 Mustache 中读取带有 a 的密钥。Mustache 规范规定.
用于拆分内容名称。Mustache 提供了一种转义方式,但仅适用于 HTML 内容。
小胡子规格:插值
您需要对数据进行预处理,以使其可用于 Mustache 模板。你如何做到这一点将取决于问题的广泛性。
我找到了一个由Jon编写的在 JavaScript 中重新映射属性的简单示例:
function rename(obj, oldName, newName) {
if(!obj.hasOwnProperty(oldName)) {
return false;
}
obj[newName] = obj[oldName];
delete obj[oldName];
return true;
}
来源:重命名对象中的键...