Javascript 如何正确设置Ejs部分

Javascript 如何正确设置Ejs部分,javascript,node.js,ejs,Javascript,Node.js,Ejs,我有一个ejs侧边栏 <div class="col-3 flex-nowrap"> <nav id="sidebar"> <!-- Sidebar Header --> <div class="sidebar-header text-center"> <h1 id="notification">Notification</h1> </div> <!-- Si

我有一个ejs侧边栏

<div class="col-3 flex-nowrap">
<nav id="sidebar">
    <!-- Sidebar Header -->
    <div class="sidebar-header text-center">
        <h1 id="notification">Notification</h1>
    </div>
    <!-- Sidebar Links -->
    <ul class="nav-list">
        <li class="active"><a href="#">Edit Profile</a></li>
        <li><a href="#">Privacy & Security</a></li>
        <li><a href="#">Payment Setting</a></li>
        <li><a href="#">Transaction History</a></li>
        <li><a href="#">Trust & Verfication</a></li>
        <li><a href="#">My Education Blog</a></li>
        <li><a href="#">Promotions</a></li>
    </ul>
    <ul id="cancel"><a><strong>Cancel Account</strong></a></ul>
</nav>

通知
取消帐户

在我的Notification.ejs中,我以这种方式包含了部分内容

<%-include("./partials/sidebar.ejs")%>

因为我想重用我的侧边栏,所以我希望侧边栏中的标题在每个页面上都是不同的

例如:在notification.ejs页面中,它已经设置为在侧边栏标题中包含通知。但是在promotions.ejs中,我希望标题改为promotions


如何在侧边栏的每个链接中指定要使用的侧边栏标题?

您试图归档的是在部分中传递变量。 这里有一个链接,在“包含”部分,您可以找到有关此案例的信息

例如,您的分部代码可能看起来像

<!-- Sidebar Header -->
    <div class="sidebar-header text-center">
        <h1 id="notification"><%= title %></h1>
    </div>

当您使用partial时,可以使用变量定义它

<%-include("./partials/sidebar.ejs", { title: title })%>


在呈现模板时使用参数。@dutchkillsg,您的状态如何?我的回答有用吗?