玉石中的迭代循环不能正确渲染数据
我有一个玉表,将通过快速dynamic生成( res.render('index', {classes: results})
):
table tr th Title th School th Description - if (classes.length) { - classes.forEach(function(aClass) { tr td= aClass.title td= aClass.school td= aClass.desc - });}
但是,当我渲染的时候,数据就像一个乱七八糟的乱七八糟的东西。 查看HTML源代码显示</table>
标签位于classes
的内容之前 。 我该如何解决这个问题?
你已经差不多了 – 玉在这里是挑剔的。 在创build迭代循环时,您需要确保您的JavaScript缩进到与数据相同的级别:
table tr th Title th School th Description - if (classes.length) { - classes.forEach(function(aClass) { tr td= aClass.title td= aClass.school td= aClass.desc - });}
如果这让你内在的编码者畏惧了代码风格,我就和你在一起。 然而,事情就是这样。 或者,你可以使用玉的each
( 这里logging )
table tr th Title th School th Description - if (classes.length) { each aClass in classes tr td= aClass.title td= aClass.school td= aClass.desc - }
再一次,这看起来有点不可思议,但是是玉的迭代方式。
我的缩进风格是:
table tr th Title th School th Description if (classes.length) each aClass in classes tr td= aClass.title td= aClass.school td= aClass.desc