使用jade写页面时,利用each怎么逆序输出啊?感觉在网上找到的jade的介绍都好少……
大概代码类似下面:
- if(docs.length) each result in docs div(class=‘field’) p #{result.comment_id} #{result.user_id} #{result.post_time}
- else p 没有任何新消息!
得到的结果是根据comment_id正序排列的,1、2、3。。。 但是我希望的效果是。。。3、2、1,没用过jade不知道jade里面有没有这样的语法?或者有没有其他的实现方法? 谢谢大家了!
4 回复
额,代码格式乱了,重试一下…… -if(docs.length) each result in docs div(class = ‘field’) p #{result.comment_id} -else p no result.
好吧,我的解决办法是数据穿过来之前先让它倒序……
应该是出数据库里提取的时候倒序吧。我感觉这个逻辑不适合放在模板里面。http://expressjs.jser.us/jade.html jade文档
是的我的解决方法就是数据传来钱倒序,但是后来发现jade里面有for可以用,同样可以实现~~