激活变为翡翠中的[对象对象]

Active becomes [Object Object] in Jade

本文关键字:对象 激活      更新时间:2023-12-20

请参阅http://jade-lang.com/reference/attributes/示例:

- var currentUrl = '/about'
a(class={active: currentUrl === '/'} href='/') Home
a(class={active: currentUrl === '/about'} href='/about') About

所以我试着这样设置我的代码:

li(class={active: category === "A"})
  a(href="a") A
li(class={active: false})
  a(href="b") B
li(class={active: category === "C"})
  a(href='c') C
li(class={active: false})
  a(href="/directory") D

类别,A和C是通过用户为帖子选择的编辑器"动态"的。B和D没有类别。因此,当它为true时,它将设置为活动,否则不设置为活动。

问题是,在渲染时,它将显示:

<li class="[object Object]"><a href="a">A</a></li>

我不明白为什么它显示[object object]。感谢您的帮助和解释。

根据@BenFortune的说法-在1.8 Jade版本中引入了对class属性中对象的支持,所以我所做的就是升级到最新版本的Jade,它成功了。