我想知道仅当用户登录时是否可以将我的标头包含在 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