首页 > 解决方案 > how to display object property in ejs

问题描述

I would like to know how to display object property in ejs template.

object getting from server:

urldata = { 
  country: 'Singapore',
  scn: 'SG',
  sccy: 'SGD',
  rcn: 'India',
  rccy: 'INR',
  amt: '1000' 
}

ejs template:

<%- urldata.country %>

Above code is not working. Please help

标签: javascripthtmlejs

解决方案


您需要将上下文urldata作为上下文app.js传递给页面上的视图。

例如:

app.get('/someRoute', function(req, res) {
    res.render('someTemplate', {
        urldata:urldata,
    });
});

现在开始someTemplate.ejs

<%= urldata.country %>

<%= urldata.scn %>

推荐阅读