我正在慢慢学习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}
Run Code Online (Sandbox Code Playgroud)
基本上,我正在尝试打印导航列表,但对于"Home"li,我希望能够在它之前显示一个小图标.但是不是将变量中的玉编译为HTML,而是将其打印出纯文本(如果我用我想要使用的html包装它.这些条件对我的程序是必不可少的,所以任何帮助都会非常有益,谢谢非常!!!
如果您的行以-编写JavaScript 开头.否则就是玉.
Jade有自己的条件和流控制结构和关键字(each,if和else),所以不要在它们前面添加一个-
ul.nav
each val, key in obj
if id == key
li.active
a(href='#{key}') #{val}
else
li
a(href='#{key}') #{val}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
616 次 |
| 最近记录: |