1

私は単純なジェイドの質問かもしれないことに苦労しています。

クラス 'active' が適用されてレンダリングされたアクティブなページ リンクを持つヘッダーをレンダリングしたいのですが、正しい構文を取得できません。以下にあるもののいくつかのバリエーションを試しましたが、うまくいきませんでした。

ul.header
  li
    a(href='/' class=!{activePage} === 'home' ? 'active' : '') HOME
  li
    a(href='/one' class=!{activePage} === 'home' ? 'active' : '') ONE
  li
    a(href='/two' class=!{activePage} === 'home' ? 'active' : '') TWO

render を呼び出すときは、そのようにオブジェクトを渡します。

app.get('/', function(req, res) {
  res.render('index', {
    activePage: 'home'
  });
});
4

1 に答える 1

3
ul.header
  li
    a(href='/', class=(activePage === 'home' ? 'active' : '')) HOME
  li
    a(href='/one', class=(activePage === 'one' ? 'active' : '')) ONE
  li
    a(href='/two', class=(activePage === 'two' ? 'active' : '')) TWO
于 2013-08-18T00:11:44.637 に答える