Dai*_*imz 2 template-engine node.js express pug
从下面我可以看到我有一个数组,我想在运行时从该数组中的最后一项中删除svg.我怎么能用条件这样做?像最后一样:item else add svg
-navlinks = {"Home":"/Home", "About":"/About", "Store Directory":"/Store-Directory", "Store Page":"/Store-Page", "Events":"/Events",}
ul.navbar-menu
for val, key in navlinks
li
a(href='#{val}') #{key}
svg.icon.icon-dots
use(xlink:href="#icon-dots")
Run Code Online (Sandbox Code Playgroud)
嗯,与你说的相反,navlinks
它不是一个Array
,而是一个Object
.由于Object
元素没有数字索引,因此概念last
没有多大意义.
但是,您可以使用数字索引迭代Object.keys(navlinks)
哪个是正确的Array
.所以你可以这样做:
-navlinks = {"Home":"/Home", "About":"/About", "Store Directory":"/Store-Directory", "Store Page":"/Store-Page", "Events":"/Events",}
ul.navbar-menu
- each key, index in Object.keys(navlinks)
li
a(href='#{val}')= navlinks[key]
if index < Object.keys(navlinks).length - 1
svg.icon.icon-dots
use(xlink:href="#icon-dots")
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2539 次 |
最近记录: |