我使用EJS作为前端开发堆栈的一部分。例如,我的普通index.ejs看起来是这样的:
<%- include parts/header.ejs %>
<%- include parts/navigation.ejs %>
<!-- HTML content: divs, spans, etc. -->
<%- include parts/footer.ejs %>
我想要的是以某种方式传递一个包含<%-包含parts/footer.ejs?variable=value %>的变量,并希望在包含的文件
我试图将Javascript变量连接到EJS对象,使其具有动态。有什么方法可以用EJS语法或Javascript来实现呢?
例如
后端
res.render('webpage', {bookObj : bookObj})
前端
let author = "Shakespeare"
let book = "<%= bookObj['Shakespeare'] %>" // <-- it works
let book = "<%= bookObj['" + author + "