我目前有多个局部,并且它们正在使用高级数据结构。对于每个页面,我都有自己的数据结构,因此我可以获得页面特定的和一个组件特定的json结构。
full.json
{
"paragraph":{
"lorem": "blah blah blah"
},
"somethingelse":{
"lorem": "blah blah"
}
"partialthree":{
"lorem": "blah blah"
}
page_one: {
"title": "blah blah",
"somethingelse": {
"lorem": "something completely different."
}
}
}
comp / partial_one.hbs
{{#paragraph}}
<p>{{lorem}}</p>
{{/paragraph}}
输出:<p>blah blah blah</p>
comp / partial_two.hbs
{{#somethingelse}}
<div>{{lorem}}</div>
{{/somethingelse}}
输出:<div>blah blah</div>
comp / partial_three.hbs
{{#partialthree}}
<p>{{lorem}}</p>
{{> comp/partial_two }}
{{/partialthree}}
输出(注意,由于数据结构现在partialthree.somethingelse
(不存在)而未加载partial_two:<p>blah blah</p>
page / page_one.hbs
{{#page_one}}
{{> comp/partial_three }}
<div>{{title}}</div>
{{> comp/partial_two }}
{{/page_one}}
输出:
<div>blah blah</div>
<div>something completely different.</div>
问题:如果page_one
和partial_three
车把模板中没有局部零件,它们无法找到数据,是否可以将其默认设置为
问题:这是在车把中处理数据的正确方法。
注意:我无法更改FULL.JSON结构。始终是其组件,然后是页面。