如何在ejs模板中使用if条件

How to use if condition in ejs template

本文关键字:if 条件 ejs      更新时间:2023-09-26

服务器代码

Details['11'] = {
            'id': '11',
            'name': 'Avanish'
        };
res.render('/index',{'Message': Details});

页面代码

        <script>
           var ERRORCONST = 'Error';
           var NORECORDS = 'No records';
        </script>
<%if(Message != undefined && Message != NORECORDS && Message != ERRORCONST ){%>
<%Message.forEach(function(key){%>
<span><%= key.id %> - <%= key.name %></span>
<%});%>
<%}%>

获取错误NORECORDS is not defined并在页面上打印所有代码。我有两个错误。一个是如何在单个if语句中使用Multiple条件,第二个是如何将javascript变量与服务器变量进行比较

        <% var ERRORCONST = 'Error';
           var NORECORDS = 'No records'; %>

ejs template中,请使用这样的常量。

不能比较ejs变量和本地脚本变量。