【问题标题】:Accessing data from the root of a json object JSRender从 json 对象 JSRender 的根目录访问数据
【发布时间】:2017-03-29 06:33:17
【问题描述】:

我目前正在使用 JSReport 创建报告。我现在陷入了需要从 for 循环内部访问数据的情况。这是json的示例

{
    "report_date": "",
    "account": "",
    "account_number": "",
    "data_retention": "",
    "data_purged": "",
    "sms_camp_del": "",
    "numbers_purged": "",
    "message_del": "",
    "reports": [{
        "count": 1,
        "campaign_name": "",
        "date": "",
        "start_time": "",
        "messages": "",
        "numbers": ""
    ...

我已经有了这个代码

{{for reports}}
    ...
{{/for}}

从for循环内部,我想通过使用{{:report_date}}{{:account}}访问report_dateaccount,但问题是我似乎无法输出它们各自的值。我怎么可能访问reports 之外的所有内容?提前谢谢你

【问题讨论】:

  • 我已经找到了访问所需数据的方法。
    这是代码:
    {{for reports ~rd=report_date ~ac=account}}...{{/for}} 并通过使用 {{:~rd}}{{:~ac}} 访问

标签: json jsrender


【解决方案1】:

是的,您可以使用上下文参数:

{{for reports ~rd=report_date ~ac=account}}...{{/for}}

并使用{{:~rd}}{{:~ac}} 访问

另一种方法是使用{{:~root.report_date}}{{:~root.account}}

请参阅 Accessing parent dataAccessing root data: the built-in '~root' contextual parameter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2022-11-25
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多