您好,有一个 json,您需要使用 Handlebars 来首先显示那些具有“favotite”字段的记录,然后绝对是所有记录,但是如果设置了条件,则会重新显示相同的过滤记录。json 看起来像这样:
{
"list": [
{
"description": "admin",
"favotite": "True"
},
{
"description": "user 1"
},
{
"description": "user 2"
}
]
}
html 部分如下所示:
<h1>Favorite</h1>
<ul class="character-list-container"></ul>
<script id="character-template" type="text/x-handlebars-template">
{{#each list}}
<li>
{{#if favotite}}
<h2>{{description}}</h2>
{{/if}}
</li>
{{/each}}
</script>
<h1>All</h1>
<ul class="character-list-container"></ul>
<script id="character-template" type="text/x-handlebars-template">
{{#each list}}
<li>
<h2>{{description}}</h2>
</li>
{{/each}}
</script>
结果出来是这样的:
Favorite
admin
All
admin
但输出应该是这样的:
Favorite
admin
All
admin
user 1
user 2
如何才能做到这一点?