在node项目中,采用不同的模板,,获取数据的方式也是不一样的,这里分享下ejs模板中数据的部分处理方式
首先是在node中的启动js中引入模板
app.set('view engine','ejs') //配置ejs模板引擎
获取数据
在跳转页面的时候携带信息,然后在ejs页面用<%= %>的方式来获取数据
携带数据跳转:
res.render('index', {
name: "1"
})
接受数据:
<%= name %>
结果:
遍历数据:
<% data.forEach(function(item){ %>
<div class="no_long"><%= item.name %></div>
<% }) %>
这样就会显示出返回的data中每个name的值
判断数据
<% if (name == null) { %>
<td>0</td>
<% } else { %>
<td><%= name %></td>
<% } %>
如果name的值为空,就会显示0,不为空就会显示name的值