gpt4 book ai didi

node.js - Jade 内 Jade 变量

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:17 26 4
gpt4 key购买 nike

我正在慢慢学习nodejs、express、jade。这就是我想要完成的基本任务:

  ul.nav

- var obj = { 'home':'i.icon-home.icon-white Home', 'about':'About' }
- each val, key in obj
- if (id == key)
li.active
a(href='#{key}') #{val}
- else
li
a(href='#{key}') #{val}

基本上,我正在尝试打印导航列表,但对于“Home”li,我希望能够在其之前显示一个小图标。但是,它不是将变量中的 jade 编译为 HTML,而是打印出纯文本(如果我用我尝试使用的 html 包装它的话),这些条件对我的程序至关重要,因此任何帮助都将非常有益,非常感谢!!!

最佳答案

如果您的行以 - 开头,那么您正在编写 JavaScript。否则就是 Jade 。
Jade 有自己的条件和流程控制结构和关键字(eachifelse),因此不要在它们前面加上 -

ul.nav
each val, key in obj
if id == key
li.active
a(href='#{key}') #{val}
else
li
a(href='#{key}') #{val}

关于node.js - Jade 内 Jade 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15582655/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com