Javascript 如何正确设置Ejs部分
我有一个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
<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,您的状态如何?我的回答有用吗?