我想用 Mustache 实现以下逻辑:
{{#if users.length > 0}}
<ul>
{{#users}}
<li>{{.}}</li>
{{/users}}
</ul>
{{/if}}
// eg. data = { users: ['Tom', 'Jerry'] }
我应该修改users
结构以满足需要吗?例如:
{{#hasUsers}}
<ul>
{{#users}}
<li>{{.}}</li>
{{/users}}
</ul>
{{/hasUsers}}
// eg. data = { hasUsers: true, users: ['Tom', 'Jerry'] }
最佳答案
抱歉,这可能已经太晚了。但我有类似的要求并找到了更好的方法来做到这一点:
{{#users.length}}
<ul>
{{#users}}
<li>{{.}}</li>
{{/users}}
</ul>
{{/users.length}}
{{^users.length}}
<p>No Users</p>
{{/users.length}}
此处的工作示例:http://jsfiddle.net/eSvdb/
关于arrays - mustache - 如何检测数组不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11653764/