从 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_date
和 account
,但问题是我似乎无法输出它们各自的值。我怎么可能访问 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。
我目前正在使用 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_date
和 account
,但问题是我似乎无法输出它们各自的值。我怎么可能访问 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。