首页 > 解决方案 > 如何根据过滤后的数组是否显示项目有条件地显示部分?

问题描述

我正在使用文档生成并在列表中使用过滤,如下所示:

{% repeating-section cats[weight > 5] %}

这将遍历 cat 数组,并且仅显示 weight 属性超过 5 的项目。这很好用,但是我在带有介绍的“部分”中使用它,如果该特定数组是,我想隐藏整个部分空的。我怎样才能在某种条件下使用它?

标签: adobe-documentgeneration

解决方案


使用JSONata文档,有一个$count运算符。这可用于计算数组中的项目数,并包括过滤器。例如:

{% conditional-section expr($count(cats[weight > 5]) > 0) %}

这可以在包含您的列表的部分周围使用。


推荐阅读