且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

小胡子 - 如何检测数组不为空?

更新时间:2023-11-28 10:07:04

对不起,这可能是为时已晚。但我也有类似的要求,找到了一个更好的方式来做到这一点:

  {{#users.length}}
    < UL>
        {{#users}}
            <立GT; {{}}< /李>
        {{/用户}}
    < / UL>
{{/users.length}}
{{^ users.length}}
    < P>没有用户< / P>
{{/users.length}}

工作样本这里: http://jsfiddle.net/eSvdb/

I want to implement the following logic with Mustache:

{{#if users.length > 0}}
    <ul>
        {{#users}}
            <li>{{.}}</li>
        {{/users}}
    </ul>
{{/if}}

// eg. data = { users: ['Tom', 'Jerry'] }

Should I modify the users structure to meet the need? For example:

{{#hasUsers}}
    <ul>
        {{#users}}
            <li>{{.}}</li>
        {{/users}}
    </ul>
{{/hasUsers}}

// eg. data = { hasUsers: true, users: ['Tom', 'Jerry'] }

Sorry, this may be too late. But I had similar requirement and found a better way to do this:

{{#users.length}}
    <ul>
        {{#users}}
            <li>{{.}}</li>
        {{/users}}
    </ul>
{{/users.length}}
{{^users.length}}
    <p>No Users</p>
{{/users.length}}

Working sample here: http://jsfiddle.net/eSvdb/