Как избежать точки в моих данных в шаблонах JsRender
К сожалению, мои данные JSON выглядят примерно так:
{
"SAK": {
"SA.TITTEL" : "The title",
"SA.ANSVFIRMANAVN" : "The name",
"SA.ANSVFIRMAID" : "An id"
}
}
И делает довольно сложным создание шаблона, потому что, когда я говорю JsRender {{:SAK.SA.TITTEL}}, он терпит неудачу (понятно).
Должен быть способ избежать этой точки, чтобы JsRender понял, что я имею в виду. Что-то вроде
{{:SAK."SA.TITTEL"}}
или же
{{:SAK.SA\.TITTEL}}
Но ни одна из этих работ, и я не смог найти способ обойти это. Надеюсь, кто-то знает, как это сделать.
С наилучшими пожеланиями, Армаз Меллати
1 ответ
Решение
Ты можешь написать
{{:SAK["SA.TITTEL"]}}
Если свойство верхнего уровня имеет точку, используйте #data["..."]
- так что если бы вы имели
{
"SA.K": {
"SA.TITTEL" : "The title",
тогда вы могли бы написать:
{{:#data[SA.K]["SA.TITTEL"]}}