adobe-documentgeneration - 如何根据过滤后的数组是否显示项目有条件地显示部分?
问题描述
我正在使用文档生成并在列表中使用过滤,如下所示:
{% repeating-section cats[weight > 5] %}
这将遍历 cat 数组,并且仅显示 weight 属性超过 5 的项目。这很好用,但是我在带有介绍的“部分”中使用它,如果该特定数组是,我想隐藏整个部分空的。我怎样才能在某种条件下使用它?
解决方案
使用JSONata文档,有一个$count
运算符。这可用于计算数组中的项目数,并包括过滤器。例如:
{% conditional-section expr($count(cats[weight > 5]) > 0) %}
这可以在包含您的列表的部分周围使用。
推荐阅读
- jmeter - 如何在 JMeter 中调用“最简单”的随机浮动变量
- django - 没有从 ASSIGNED 视图流的过渡
- reactjs - 带有 Typescript 返回类型的样式化组件是任何
- c++ - std::map 或 std::set 可以用来代替手写的二叉树吗
- kubernetes - K8S 如何自动启动 Deployments 和 DaemonSets?
- flutter - Flutter - 在同一屏幕上的小部件之间传递数据
- c++ - CMake第三方库安装
- python-3.x - cherrypy 标记要作为守护线程运行的处理程序?
- tensorflow - 如何在新的 Colab 笔记本中加载 SavedModel?
- javascript - 网络抓取返回 URI 而不是图像的 URL。(Javascript Cheerio)