如何查找列表在Mustache中不为空

时间:2013-04-07 20:10:14

标签: mustache

如果以下数据结构中的文档列表不为空,则需要显示一些消息。

    {
      "id:" 1,
      "documents": [
          {
             "name": "2353626.jpg",
             "type": "image"
          }
      ]
    }

最初我们想过在JSON中添加一个标志并尝试渲染小胡子模板。但我们希望避免这种情况,因为我们认为我们正在污染用户界面的API响应。

    "hasDocuments": true

方法1:

我们试图根据第0个元素显示消息

    {{#documents.0}}
       Documents available
    {{/documents.0}}
    {{^documents}}
       Documents missing
    {{/documents}}

这在 mustache.js 中运行良好,但我们需要使用 mustache.java 的扩展名来使其工作@ https://gist.github.com/spullara/5331831

方法2:

我们试图访问空方法

    {{^documents.empty}}
       Documents available
    {{/documents.empty}}

不幸的是 mustache.js 不支持此功能,但在 mustache.java

中运行良好

我们计划采用第0元素方法。有没有更好的方法来确定列表是否为空?

0 个答案:

没有答案