包含ejs with语句



我想知道是否只有当用户正在登录时才可能将我的header包含在ejs中。我试过了:

<% if(connect) { %>
<%- include('../partials/header-login'); %>
<%  } else { %>
<%- include('../partials/header'); %>
<% } %>

有人有解决办法吗?

你做对了!来自文档:

Html模板:

<% if (user) { %>   <h2><%= user.name %></h2> <% } %>

用法:

let template = ejs.compile(str, options);
template(data);
// => Rendered HTML string
ejs.render(str, data, options);
// => Rendered HTML string
ejs.renderFile(filename, data, options, function(err, str){
// str => Rendered HTML string
});

您可以在官方文档中看到更多细节:https://ejs.co/#docs

为了更好地使用stackoverflow,您可以遵循以下指南:https://stackoverflow.com/help/how-to-ask

相关内容

  • 没有找到相关文章

最新更新