【问题标题】:Accessing JSON object keys having spaces in Jade访问 Jade 中包含空格的 JSON 对象键
【发布时间】:2017-02-01 16:57:15
【问题描述】:

我正在尝试用 NodeJS/Jade 中的一些 JSON 数据制作一个表格。该表工作正常,除了我无法弄清楚如何引用包含空格的对象键。

tbody
    each row in thing
        tr
            td
                !{row.id} //Works fine
            td
                !{row.["some key"]} //causes the renderer to crash

这样做会导致 jam 为意外的令牌抛出 SyntaxError,那么引用此键的正确方法是什么?

【问题讨论】:

  • 不是重复的,这是专门为 Jade 设计的,而不仅仅是 JavaScript。普通的 JS 解决方案不适用于 Jade。
  • Jade 的插值语法解释普通 JS。只需在 Jade 插值语法 `!{row['some key']} ` 中应用该问题的建议,不带句点,只要有匹配的键,您的代码就应该可以工作。

标签: pug


【解决方案1】:

litel 的评论中,您需要从属性引用中删除前导句点。

这一行:

row.["some key"]

应该改为:

row["some key"]

【讨论】:

    猜你喜欢
    • 2022-11-28
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2013-04-19
    • 2012-01-09
    • 2020-01-19
    • 2016-04-07
    相关资源
    最近更新 更多