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