Nodejs ejs if else条件

时间:2017-09-02 05:31:19

标签: node.js ejs

这里我试图加载图像,如果图像出现,那么它应该显示其他默认图像。我试过但没有结果

<% getdata.forEach((user) => { %>
        <div class="col-md-4 col-sm-4">

            <div class="service-box">
                <% if ( typeof user.image == 'undefined' ) { %>
  <img src="images/logo.png" class="" width='260' height='220'>
                <% }else { %>
  <img src="<%= user['image'] %>" class="">
                    <% } %>
            </div>
        </div>
                 <% }) %>

1 个答案:

答案 0 :(得分:2)

user.image也可能是null或空字符串,在这种情况下,它不会通过undefined的测试。

试试这个:

<% if (! user.image) { %>