如何引用在胡子模板中包含点的字段名称?例如,如果我有像这样的视图
{
"foo.bar": "my value"
}
那么如何将my value
放入模板中呢?使用{{foo.bar}}
是行不通的,因为胡子认为点是路径的一部分,就像应该有一个带有“条”的"foo“一样。
发布于 2013-03-08 21:41:27
你不能从Mustache中读取带有.
的密钥。Mustache规范规定使用.
来拆分内容名称。Mustache提供了一种转义方法,但仅适用于HTML内容。
小胡子规格:interpolation
您需要对数据进行预处理,使其在Mustache模板中可用。如何做到这一点将取决于问题的广泛性。
我找到了一个由Jon编写的在JavaScript中重新映射属性的简单示例
function rename(obj, oldName, newName) {
if(!obj.hasOwnProperty(oldName)) {
return false;
}
obj[newName] = obj[oldName];
delete obj[oldName];
return true;
}
https://stackoverflow.com/questions/14901683
复制