使用jade写页面时,利用each怎么逆序输出啊?感觉在网上找到的jade的介绍都好少……
发布于 11 年前 作者 musixiaoxiao 4434 次浏览 最后一次编辑是 8 年前

大概代码类似下面:

  • 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可以用,同样可以实现~~

回到顶部