Node.js 带jade的嵌套循环和条件if

Node.js 带jade的嵌套循环和条件if,node.js,loops,if-statement,nested,pug,Node.js,Loops,If Statement,Nested,Pug,我试图对嵌套for循环中的两对变量进行比较,但我不明白。我将展示代码,在我更好地解释之后 密码 好的!!代码的作用是,在sumarize show address、city、state隐藏的前两个for循环之间。。。所有这些都是可折叠文件的标题。之后,建筑物中的单位。单位循环在建筑物1a、1b、2a、2b的登记单位上旋转。。。。在最后一个循环中,该userFlat变量在用户的平面上运行,其信息为:flat-1a、1b…-和建筑物的id。 在我用来查看信息的测试div中,至少有一个case必须运行

我试图对嵌套for循环中的两对变量进行比较,但我不明白。我将展示代码,在我更好地解释之后

密码 好的!!代码的作用是,在sumarize show address、city、state隐藏的前两个for循环之间。。。所有这些都是可折叠文件的标题。之后,建筑物中的单位。单位循环在建筑物1a、1b、2a、2b的登记单位上旋转。。。。在最后一个循环中,该userFlat变量在用户的平面上运行,其信息为:flat-1a、1b…-和建筑物的id。 在我用来查看信息的测试div中,至少有一个case必须运行到条件体中。其中一个例子是:

用户公寓:6q用户楼:5466a4cf20f312e003e866cd 建筑平面:6q建筑:5466a4cf20f312e003e866cd

但是HELLO div从未显示

我做错什么了吗??还有别的方法吗??
非常感谢。

我发现。。。半解。我一点也不喜欢,或者更确切地说,我更喜欢翡翠溶液。制作我想要的东西的方法是通过javascript,jade代码现在如下所示:

for flat in building.flats
    div.table-row.search_hit
        div.table-cell.inline.short.selectable.user-select-flat
            span(class="label label-success content-label" id="#{building._id}-#{flat}")
                span.glyphicon.glyphicon-home.right-margin
                div(class="flat-value inline" data-building-id="#{building._id}") #{flat}
else
    div.no-flats Aún no hay pisos incorporados al edificio.
for userFlat in userFlats 
    div(data-this-my-flat="#{userFlat.building_id}-#{userFlat.flat}" hidden="true" class="this-my-flat")
在我为每个用户的单位添加一个隐藏的div并包含许多信息之后,就像这样:

for flat in building.flats
    div.table-row.search_hit
        div.table-cell.inline.short.selectable.user-select-flat
            span(class="label label-success content-label" id="#{building._id}-#{flat}")
                span.glyphicon.glyphicon-home.right-margin
                div(class="flat-value inline" data-building-id="#{building._id}") #{flat}
else
    div.no-flats Aún no hay pisos incorporados al edificio.
for userFlat in userFlats 
    div(data-this-my-flat="#{userFlat.building_id}-#{userFlat.flat}" hidden="true" class="this-my-flat")
最后一步是使用javascript,在document ready事件中,我做了以下操作:

jQuery('.this-my-flat').each(function()
{   
    jQuery('#'+jQuery(this).attr('data-this-my-flat')).removeClass("label-success").addClass("label-warning");
});
如果有人能向我解释为什么翡翠解决方案不起作用,我可以由谁来修复它。。。在其他情况下,这将是一个很好的解决方案

多谢各位