首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何处理简单的、不复杂的值列表?

如何处理简单的、不复杂的值列表?
EN

Stack Overflow用户
提问于 2021-12-03 21:23:37
回答 1查看 18关注 0票数 1

在查看列表(https://opensource.adobe.com/pdftools-sdk-docs/docgen/latest/templatetags.html#lists)的文档时,它演示了一个对象数组:

代码语言:javascript
复制
{
  "products": [
    {
      "productName": "Adobe Photoshop"
    },
    {
      "productName": "Adobe Premiere Pro"
    },
    {
      "productName": "Adobe InDesign"
    }
}

在单词doc中,它使用:

代码语言:javascript
复制
{% repeating-section products %}
{{ productName }}
{% end-section %}

虽然这是可行的,但通常名称数组不是对象,而仅仅是名称:

代码语言:javascript
复制
{
 "products": [ "foo", "moo", "goo"]
}

我该如何在Word文档中遍历它呢?

EN

回答 1

Stack Overflow用户

发布于 2021-12-03 21:23:37

正如您所指出的,文档假定是一个对象数组,而不是简单的值,这就是为什么当您在重复部分中时,您可以引用键,这意味着它将在循环时指向当前数组项。

我查看了与数组相关的JSONata文档(http://docs.jsonata.org/simple),并注意到了$[0]的使用。文档中提到$指的是整个输入文档。一时兴起,我在Word文档中尝试了一下:

代码语言:javascript
复制
{% repeating-section products %}
{{ $[0] }}
{% end-section %}

当然,将我的数据更改为简单的值-这是有效的。我的猜测是,在循环中,$引用当前数组项。我还在我的Word文档中测试了{{ $[0].name }},其中name是一个简单的值,它的工作方式与{{ name }}相同,所以我觉得这是一个安全的答案/建议。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70220826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档