2016-04-11 5 views
0

Leider etwas zu entkommen meine Json Daten aussehen:Wie Punkt in meinen Daten in JsRender Vorlagen

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

Und machen es ziemlich schwierig, eine Vorlage zu machen, denn wenn ich die JsRender sage {{: SAK. SA.TITTEL}} es schlägt fehl (verständlich).

Es sollte einen Weg geben, diesem Punkt zu entkommen, damit JsRender versteht, was ich meine. So etwas wie

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

oder

{{:SAK.SA\.TITTEL}} 

Aber keinen dieser Arbeit, und ich habe es nicht gelungen, eine Möglichkeit, um das zu finden. Hoffe, dass jemand weiß, wie man das macht.

Mit freundlichen Grüßen, Armaz Mellati

+0

Keine Ahnung von jsrender, aber nur von js, könntest du 'myobj.SAK [" SA \ .TITTEL "]' nicht tun – Tgsmith61591

Antwort

2

können Sie schreiben

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

Wenn die Top-Level-Eigenschaft einen Punkt hat, dann #data["..."] verwenden - wenn Sie also

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

dann Sie könnten schreiben:

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