如下所述:
http://jade-lang.com/reference/,很容易得到索引或密钥.但是有没有办法得到两者?
这个:
这个:
ul each val,index in {"day": "Wed","link": "url","message": "three"} li#item-= index + ': ' + val
输出:
<ul> <li id="item-">day: Wed</li> <li id="item-">link: url</li> <li id="item-">message: three</li> </ul>
但我想要这样:
<ul> <li id="item-0">day: Wed</li> <li id="item-1">link: url</li> <li id="item-2">message: three</li> </ul>
解决方法
我想你只需要遍历一个数组就可以得到一个索引,所以这个文件对于这个例子来说有点混乱.我会给你三个如何完成这个的选择.选择你自己的冒险!
选项1:保留原始输入并构建您自己的索引
ul -var index = 0 each val,key in {day: "Wed",link: "url",message: "three"} li(id="item-#{index++}") #{key}: #{val}
选项2:将输入更改为数组数组
ul each val,index in [["day","Wed"],["link","url"],["message","three"]] li(id="item-#{index}") #{val[0]}: #{val[1]}
选项3:将输入更改为对象数组
ul each val,index in [{day: "Wed"},{link: "url"},{message: "three"}] li(id="item-#{index}") #{Object.keys(val)[0]}: #{val[Object.keys(val)[0]]}
第一个选择可能是你想要的,但其他可能有趣的阅读.
原文地址:https://www.jb51.cc/html/231250.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。