如何在ejs模板中使用条件
服务器代码
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语句中使用多个条件,其次是如何将javascript
varibale与服务器variables进行比较
<% var ERRORCONST = 'Error'; var NORECORDS = 'No records'; %>
在ejs template
请像这样使用常量。
你不能比较ejs
variables和本地脚本variables。