Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 用于迭代的Jade-aka-Pug语法_Node.js - Fatal编程技术网

Node.js 用于迭代的Jade-aka-Pug语法

Node.js 用于迭代的Jade-aka-Pug语法,node.js,Node.js,我试图用每个迭代jade中的一个变量。在这种情况下,变量是像so{images}那样插值的。该数组包含图像的URL 我可以做img(src=“#{images[0]}”)并且工作正常 我尝试使用每个函数,并不断出现错误。这是最新的尝试 div #{images}中的每个图像 img(src=“{image}”,height=“100px”,width=“100px”) 我尝试过不插值图像。还有一堆其他的东西。我在空格或语法方面有什么遗漏吗 img(src=“#{images[0]}”,hei

我试图用
每个
迭代jade中的一个变量。在这种情况下,变量是像so
{images}
那样插值的。该数组包含图像的URL

我可以做
img(src=“#{images[0]}”)
并且工作正常

我尝试使用
每个
函数,并不断出现错误。这是最新的尝试


div
#{images}中的每个图像
img(src=“{image}”,height=“100px”,width=“100px”)

我尝试过不插值图像。还有一堆其他的东西。我在空格或语法方面有什么遗漏吗


img(src=“#{images[0]}”,height=“100px”,width=“100px”)
上面的工作,所以我知道我得到的变量,这是再次与玉扩展。我试图将这个小项目迁移到帕格,但没有成功,但那是另一回事


这是一个非常酷的上传程序的最后一部分,它使用浏览器的POST将图像上传到aws bucket,同时将URL保存在mongoDB中。弄清楚这一点将添加一个图像库来查看上传的内容。

因此,经过很多麻烦之后,我已经弄清楚了。当您将数组作为变量从express over发送到jade/pug模板时,此规则应适用于大多数情况

我的问题是,我试图在
每个
循环中插入我的
图像
变量。您可以这样插值:
#{variable}
。这将生成变量的文本版本,但这不是
每个
循环所需要的。您只需要变量的名称,而不是文本值

相反,有效的代码非常简单。

错:

#{images}中的每个图像
img(src=“#{image}”,height=“100px”,width=“100px”)

正当

每一个图像都在图像中
img(src=“#{image}”,height=“100px”,width=“100px”)

现在,循环正在从my
var images=[url、url等]

这个jade/pug语法一开始有点让人困惑,但如果你能弄明白它,它似乎很棒。

Lifesaver