Bourbon
Mitglied
Hallo Leute,
ich sitze gerade daran, nur einen bestimmten Teil eines JSON-Arrays via handlebars.js auszugeben.
Hier erstmal das Array:
Und zwar will ich jetzt nur die Daten des Objects ausgeben, dessen Wert von "group_ID" gleich 9 ist.
Bisher sieht das template so aus:
Jetzt bräuchte ich so etwas wie bspw. "#each groups #with group_ID=9" oder so etwas in der Art.
Ich könnte den Index des Objektes ja auch via URL weitergeben, jedoch weiß ich gerade nicht, wie ich da genau filtern muss.
Die Handlebars-Docs waren bisher nicht wirklich hilfreich, aber vielleicht habe ich auch nur etwas überlesen.
Habt ihr so etwas schon mal gemacht?
ich sitze gerade daran, nur einen bestimmten Teil eines JSON-Arrays via handlebars.js auszugeben.
Hier erstmal das Array:
Code:
Object
-> groups: Array[7]
-> 0: Object
categorie: "Sky"
gm_status: 1
group_ID: 9
groupadmin_ID: 1
titel: "TEST3"
year: 2015
__proto__: Object
-> 1: Object
categorie: "Indoor"
gm_status: 1
group_ID: 8
groupadmin_ID: 1
titel: "TEST2"
year: 2016
__proto__: Object
-> 2: Object
categorie: "Outdoor"
gm_status: 1
group_ID: 7
groupadmin_ID: 1
titel: "TEST"
year: 2015
__proto__: Object
Und zwar will ich jetzt nur die Daten des Objects ausgeben, dessen Wert von "group_ID" gleich 9 ist.
Bisher sieht das template so aus:
Code:
<script id="groups-template" type="text/x-handlebars-template">
<ul>
{{#each groups}}
<li>
<a href="groupdetails.html?group_ID={{group_ID}}" class='item-link'>
<div class='item-content'>
<div class='item-inner'>
<div class='item-title'>
<div class='group_titel'>{{categorie}} {{year}} {{titel}} {{#js_compare "this.gm_status === 2"}}Status 2{{else}}Status 1{{/js_compare}}</div>
</div>
</div>
</div>
</a>
</li>
{{/each}}
</ul>
</script>
Jetzt bräuchte ich so etwas wie bspw. "#each groups #with group_ID=9" oder so etwas in der Art.
Ich könnte den Index des Objektes ja auch via URL weitergeben, jedoch weiß ich gerade nicht, wie ich da genau filtern muss.
Die Handlebars-Docs waren bisher nicht wirklich hilfreich, aber vielleicht habe ich auch nur etwas überlesen.
Habt ihr so etwas schon mal gemacht?