EDIT
Thanx to 76484!
I have added some more here to make the question clearer.
I want to access "handlungsstrang[karte[x].strang].farbe" in my handlebars and change the background color of a div.
Each "Karte" (1 - x) of a "handlungsstrang" (1,2,3) should have the same color.
I render the webpage with:
res.render("index", {
myDoc: myInit.myDoc,
});
myDoc (from a file.json - looks like this (shortened):
{
"projektTitel": "Plotter Test",
"filename": "editDoc.json",
<….>
"dramturgiefarbe": "#00FFFF",
"handlungsstrang": [
{"name": "A-Strang", "beschreibung": "Heldin ermittelt den Mörder", "farbe": "#34C534", "initProzent": 50, "symbol": "A", "rausgeschoben": "false"},
{"name": "B-Strang", "beschreibung": "Heldin ermittelt den Mörder", "farbe": "#666666", "initProzent": 30, "symbol": "B", "rausgeschoben": "false"}
],
"minidisplay": {
"sichtbar": true
},
"karte": [ {
"uuid": "0",
"farbe": "#34C534",
"strang": 0,
"band": 1,
"isAnmerkungsKarte": 0
},
{
"uuid": "2",
"farbe": "#CEE960",
"strang": 1,
"band": 1,
"isAnmerkungsKarte": 0
}
{
"uuid": "3",
"farbe": "#CEE960",
"strang": 3,
"band": 1,
"isAnmerkungsKarte": 0
}
]
}
THIS WORKS in the fiddle - THANX 76484!
{{#each karte}}
{{lookup (lookup ../handlungsstrang strang) 'farbe'}}
{{/each}}
And this NOT on my site:
<div class="papierkorbbereich">
{{#each myDoc.karte}}
{{@index}}
>{{lookup (lookup ../handlungsstrang strang) 'farbe'}}<
{{/each}}
</div>
Result: 1><2><3>< …
It is exasperating. What am I doing wrong...?
SOLUTION
I've included the solution here in case someone is looking for it and wants to get a quick answer. Here is what worked for me:
handlungsstrang[ karte[x].strang].farbe // with Handlebars: => {{lookup (lookup @root/myDoc/handlungsstrang strang) 'farbe'}}
{{#each myDoc.karte}}
{{lookup (lookup @root/myDoc/handlungsstrang strang) 'farbe'}}
{{/each}}