node.js
,express
およびexpress-handlebars
を使用しています。レイアウトの上にメニューがあります。私server.js
でnode.jsのアクティブなメニュー項目で、
、私は
app.locals.pages = [
{ title: 'Home', link: '/' },
{ title: 'About', link: '/about' },
{ title: 'Contact', link: '/contact' },
];
ですべてのページを設定し、レイアウトファイルで、私は
{{#each pages}}
<li class="nav-item">
<a class="nav-link" href="{{link}}">{{title}}</a>
</li>
{{/each}}
でページを印刷するが、私はメニュー項目にクラスを追加します現在アクティブになっています。
3つのメニュー項目のどれをアクティブにすることができますか?
"USER-PAGE-LINK"ではなく現在のページの値をどのように設定できますか? – Jamgreen
@Jamgreen私はそれを私のanwserに追加します – Shayan