我使用ExpressJS和EJS作爲我的視圖。ExpressJs:在視圖上使用導航欄
在我的導航欄中我有鏈接,當用戶在當前頁面上時需要有class="active"
。如果我在我的觀點中使用偏見的話。我該怎麼做呢?
樣品
Index.ejs
<ul class="nav navbar-nav navbar-right">
<li><a class="active" href="/Index">Home</a></li>
<li><a href="/About">About</a></li>
<li><a href="/Work">Work</a></li>
</ul>
About.ejs
<ul class="nav navbar-nav navbar-right">
<li><a href="/Index">Home</a></li>
<li><a class="active" href="/About">About</a></li>
<li><a href="/Work">Work</a></li>
</ul>
Work.ejs
<ul class="nav navbar-nav navbar-right">
<li><a href="/Index">Home</a></li>
<li><a href="/About">About</a></li>
<li><a class="active" href="/Work">Work</a></li>
</ul>
那是我做這件事的方式!..通過製作導航欄,每次我做了新的一頁
我應該怎麼讓它當我呈現了新的一頁是不需要再次渲染導航欄?
如果使用的是引導,你可以使用'標籤導航,tab'這裏提到:https://www.w3schools.com/boot strap/bootstrap_ref_js_tab.asp 其他的你可以使用javascript,https://www.w3schools.com/howto/howto_js_tabs.asp –