将 ejs 包含在语句中

问题描述 投票:0回答:1

我想知道仅当用户登录时是否可以将我的标头包含在 ejs 中。 我试过这个:

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

有人有解决办法吗?

javascript nodes ejs
1个回答
0
投票

您走在正确的道路上! 来自文档:

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

© www.soinside.com 2019 - 2024. All rights reserved.