/ / Come sfuggire punto nei miei dati nei modelli JsRender - jsrender

Come sfuggire punto nei miei dati nei modelli JsRender - jsrender

Sfortunatamente i miei dati JSON assomigliano a questo:

{
"SAK": {
"SA.TITTEL" : "The title",
"SA.ANSVFIRMANAVN" : "The name",
"SA.ANSVFIRMAID" : "An id"
}
}

E rende piuttosto difficile creare un modello, perché quando dico al JsRender {{: SAK.SA.TITTEL}} fallisce (comprensibile).

Ci dovrebbe essere un modo per sfuggire a questo DOT per far capire a JsRender cosa intendo. Qualcosa di simile a

{{:SAK."SA.TITTEL"}}

o

{{:SAK.SA.TITTEL}}

Ma nessuno di questi lavori e io sono stato incapace di trovare un modo per aggirare questo. Spero che qualcuno sappia come farlo.

I migliori saluti, Armaz Mellati

risposte:

2 per risposta № 1

Tu puoi scrivere

{{:SAK["SA.TITTEL"]}}

Se la proprietà di livello superiore ha un punto, quindi utilizzare #data["..."] - Quindi se tu avessi

{
"SA.K": {
"SA.TITTEL" : "The title",

allora potresti scrivere:

{{:#data[SA.K]["SA.TITTEL"]}}