Zugriff auf Array Element mit Mustache in Template Node

Hallo,

ich versuche in einem Template-Node mit Mustache auf ein Array Element zuzugreifen. Dazu habe ich mir dieses passende Node-Red Beispiel nachgebaut
JSON Daten (in einer String Konstanten):
{
“text”: “sure”,
“template”: {
“fields”: [“some name”]
}
}

Dann ein JSON-Node, dann ein Template Node mit folgendem Inhalt:
This works: {{{payload.text}}}, and this not: {{{payload.template.fields[0]}}} and this in node-red but not in node-blue {{{payload.template.fields.0}}} !

Die Debug Ausgabe zeigt dann leider nur:
“This works: sure, and this not: and this in node-red but not in node-blue !”
Die Node-Red Lösung mit .0 funktioniert nicht. Hm.

Was mache ich falsch?

Viele Grüße
Arne

Hi @amich,

kurze Antwort: du machst gar nichts falsch :wink:

Lange Antwort: es gibt offenbar einen kleinen aber fiesen Bug im Template-Knoten, der genau diesen Zugriff auf/ueber die Array IDs verhindert. Ist mir neulich auch schon aufgefallen. Aktuell laesst sich das nur per function loesen.

– Micha

1 Like