如果以下数据结构中的文档列表不为空,我们需要显示一些消息。
{
"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 元素方法。有没有更好的方法来识别列表是否为空?