私はひげそりテンプレートエンジンからHTMLをレンダリングしています。Mustacheのオブジェクト一覧
オブジェクトのリストを扱う際にレンダリングに悩まされています。ここで
は私の物である:
var template='{{#Prod}} {{name}} and {{category}} {{/Prod}}'
Mustache.render(template, {"Prod":Prod});
しかし、それは動作していない、と私は理由を理解していない。ここで
var Prod={
"Object1": {
"name": "name1",
"category": "laptop"
},
"Object2": {
"name": "name2",
"category": "laptop"
},
"Object3": {
"name": "name3",
"category": "Desktop"
},
"Object4": {
"name": "name4",
"category": "Mobile"
}
}
は私からレンダリングしようとしているものです。
私が間違っている場所を教えてください。
オブジェクト形式を変更することはできません。現在のオブジェクト形式の解決策を提案してください – Sam
レンダリング機能で変更できますか?例えば。レンダリング(テンプレート、{Prod:Object.keys(Prod).map(key => Prod [key])))? – mparis