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