如何使用下划线模板检查数组中的元素数量

时间:2014-04-27 22:09:29

标签: backbone.js underscore.js underscore.js-templating

HeIIo,我有以下数组: 姓名:约翰, 电子邮件:[email@gmail.com,email2 @ gmail.com]

如果电子邮件数量仅为1或大于1,我想以不同方式表示此数据。 所以,基本上,我想检查(number_of_elements_in_email == 1),做某事,否则做不同。

有人可以告诉我如何使用下划线吗? 谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

Underscore模板中<% ... %>内的内容只是JavaScript,所以如果你的email是一个数组,那么你会说:

<% if(email.length === 0) { %>
    <!-- do "there are no email addresses" stuff -->
<% } else if(email.length === 1) { %>
    <!-- do "there is only one email" stuff -->
<% } else { %>
    <!-- do "there are several email addresses" stuff -->
<% } %>