如果以下数据结构中的文档列表不为空,我们需要显示一些消息。
{
"id:" 1,
"documents": [
{
"name": "2353626.jpg",
"type": "image"
}
]
}
Run Code Online (Sandbox Code Playgroud)
最初我们考虑在 JSON 中添加一个标志并尝试渲染小胡子模板。但我们希望避免这种情况,因为我们认为我们正在污染 UI 的 API 响应。
"hasDocuments": true
Run Code Online (Sandbox Code Playgroud)
方法一:
我们试图根据第 0 个元素显示一条消息
{{#documents.0}}
Documents available
{{/documents.0}}
{{^documents}}
Documents missing
{{/documents}}
Run Code Online (Sandbox Code Playgroud)
这在Mustache.js中效果很好,但我们需要使用Mustache.java的扩展才能使其工作@ https://gist.github.com/spullara/5331831
方法二:
我们试图访问空方法
{{^documents.empty}}
Documents available
{{/documents.empty}}
Run Code Online (Sandbox Code Playgroud)
不幸的是, mustache.js不支持此功能,但在Mustache.java中效果很好
我们计划采用第 0 元素方法。有没有更好的方法来识别列表是否不为空?
| 归档时间: |
|
| 查看次数: |
1566 次 |
| 最近记录: |