我想知道是否只有当用户正在登录时才可能将我的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