CNode

使用jade写页面时,利用each怎么逆序输出啊?感觉在网上找到的jade的介绍都好少……

Mmusixiaoxiao发布于13 年前最后回复13 年前4 回复4715 浏览0 收藏

大概代码类似下面:

  • 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)

M
musixiaoxiao#1·13 年前

额,代码格式乱了,重试一下…… -if(docs.length) each result in docs div(class = 'field') p #{result.comment_id} -else p no result.

M
musixiaoxiao#2·13 年前

好吧,我的解决办法是数据穿过来之前先让它倒序……

G
ggaaooppeenngg#3·13 年前

应该是出数据库里提取的时候倒序吧。我感觉这个逻辑不适合放在模板里面。http://expressjs.jser.us/jade.html jade文档

M
musixiaoxiao#4·13 年前
引用 ggaaooppeenngg应该是出数据库里提取的时候倒序吧。我感觉这个逻辑不适合放在模板里面。http://expressjs.jser.us/jade.html jade文档

是的我的解决方法就是数据传来钱倒序,但是后来发现jade里面有for可以用,同样可以实现~~

参与回复
登录后即可参与回复。登录