5
如何引用在胡须模板中包含点的字段名称?例如,如果我有像如何引用在胡须模板中包含点的字段名称?
{
"foo.bar": "my value"
}
那么我怎样才能把my value
放到模板中?使用{{foo.bar}}
不起作用,因为胡须认为点是路径的一部分,就像应该有一个“富”,有一个“酒吧”。
如何引用在胡须模板中包含点的字段名称?例如,如果我有像如何引用在胡须模板中包含点的字段名称?
{
"foo.bar": "my value"
}
那么我怎样才能把my value
放到模板中?使用{{foo.bar}}
不起作用,因为胡须认为点是路径的一部分,就像应该有一个“富”,有一个“酒吧”。
您无法从Mustache中读取其中.
的密钥。 Mustache规范规定.
用于拆分内容名称。小胡子提供了一种逃避手段,但仅限于HTML内容。
胡子规格:interpolation
您需要预先处理你的数据,使其在胡子模板使用。你如何做到这一点将取决于问题的广泛程度。
我发现了一个简单的例子来重新映射在JavaScript中的属性,通过Jon写着:
function rename(obj, oldName, newName) {
if(!obj.hasOwnProperty(oldName)) {
return false;
}
obj[newName] = obj[oldName];
delete obj[oldName];
return true;
}
它会更容易重构的财产,以'foo_bar'。不是解决方案? – 2013-02-18 15:37:10