【问题标题】:How to escape dot in my data in JsRender templates如何在 JsRender 模板中的数据中转义点
【发布时间】:2023-04-02 20:08:01
【问题描述】:

不幸的是,我的 json 数据看起来像这样:

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

而且制作模板非常困难,因为当我告诉 JsRender {{:SAK.SA.TITTEL}} 时它会失败(可以理解)。

应该有一种方法可以摆脱 DOT 以使 JsRender 理解我的意思。像

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

{{:SAK.SA\.TITTEL}}

但这些都不起作用,我一直无法找到任何解决方法。 希望有人知道如何做到这一点。

最好的问候, 阿玛兹梅拉蒂

【问题讨论】:

  • 对jsrender一无所知,只是对js,你不会吗myobj.SAK["SA\.TITTEL"]

标签: jsrender


【解决方案1】:

你可以写

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

如果顶级属性有一个点,那么使用#data["..."] - 所以如果你有

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

那么你可以写:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多