如何在ejs模板中使用if条件
How to use if condition in ejs template
服务器代码
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 与服务器变量
进行比较
<% var ERRORCONST = 'Error';
var NORECORDS = 'No records'; %>
在ejs template
中请像这样使用常量。
您不能比较 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 与服务器变量
<% var ERRORCONST = 'Error';
var NORECORDS = 'No records'; %>
在ejs template
中请像这样使用常量。
您不能比较 ejs
变量和本地脚本变量。