从 json 对象 JSRender 的根访问数据

Accessing data from the root of a json object JSRender

我目前正在使用 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}}

访问

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

参见 Accessing parent data and Accessing root data: the built-in '~root' contextual parameter