如果以下数据结构中的文档列表不为空,我们需要显示一些消息。
    {
      "id:" 1,
      "documents": [
          {
             "name": "2353626.jpg",
             "type": "image"
          }
      ]
    }
最初我们考虑在 JSON 中添加一个标志并尝试渲染 mustache 模板。但是我们想避免这种情况,因为我们觉得我们正在污染我们对 UI 的 API 响应。
    "hasDocuments": true
方法一:
我们试图显示基于第 0 个元素的消息
    {{#documents.0}}
       Documents available
    {{/documents.0}}
    {{^documents}}
       Documents missing
    {{/documents}}
这在mustache.js中运行良好,但我们需要使用mustache.java的扩展来使其工作@ https://gist.github.com/spullara/5331831
方法二:
我们试图访问空方法
    {{^documents.empty}}
       Documents available
    {{/documents.empty}}
不幸的是,这在mustache.js中不受支持,但在mustache.java中运行良好
我们计划采用第 0 元素方法。有没有更好的方法来识别列表是否为空?