我正在尝试迭代Jade中的数组嵌套。我似乎达到了极限。
div().slidePreview
ul
each slide in slides
div
each section in slide
li
each image in section
img(class= image.orientation, src='http://stevepainter.s3.amazonaws.com/images/thumbs/' + image.filename)
少一次迭代,它工作正常(即幻灯片[0]中的每个部分)。如果我console.log(图像)我得到完整的对象。如果我是console.log(image.orientation),我会得到方向,但在浏览器中我得到: -
18| each image in section 19| -console.log(image.orientation) 20| img(class= image.orientation, src='http://stevepainter.s3.amazonaws.com/images/thumbs/' + image.filename) 21| Cannot read property 'orientation' of undefined> 18| each image in section 19| -console.log(image.orientation) 20| img(class= image.orientation, src='http://xxxxxxxxxxxxx.s3.amazonaws.com/images/thumbs/' + image.filename) 21| Cannot read property 'orientation' of undefined>
请帮助这个杀了我!!!!
答案 0 :(得分:0)
知道了。该数组包含一个未定义的元素(即使我先通过array.filter运行它来停止它)。我刚刚添加了!(image ===“”|| typeof image ==“undefined”|| image === null)到jade文件上的if语句并且它有效。
感谢您的评论。