Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.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中使用js循环_Node.js_Express_Pug - Fatal编程技术网

Node.js 在jade中使用js循环

Node.js 在jade中使用js循环,node.js,express,pug,Node.js,Express,Pug,我在jade中显示图像数组时遇到问题,它们是从javascript传递过来的。好的,但是我得到的只是一个带有标题的空白框。这是翡翠给我带来麻烦的部分 h2 Connections ul script(type='text/javascript') - for (i = 0; i < 5; i++) li - for (j = (i*5); j < j+1; j++) - for (k = j;

我在jade中显示图像数组时遇到问题,它们是从javascript传递过来的。好的,但是我得到的只是一个带有标题的空白框。这是翡翠给我带来麻烦的部分

h2 Connections
     ul
      script(type='text/javascript')
       - for (i = 0; i < 5; i++)
        li
         - for (j = (i*5); j < j+1; j++)
          - for (k = j; k < (j+5); k++)
           img(src='#{connections[k]}', width='50', height='50')
     ul
h2连接
保险商实验室
脚本(type='text/javascript')
-对于(i=0;i<5;i++)
锂
-对于(j=(i*5);j

我遇到的最新问题是,
img(src='{connections[k]}',width='50',height='50')
中的k未定义!我尝试过移动它,但正如下面所说的,我意识到
[k]
需要在
{}
部分。

如果你想循环浏览你拥有的每一张图像,你需要使用类似这样的东西:

img(src='#{connections[k]}', width='50', height='50')
{}
中的所有内容都将作为JavaScript执行。您可以执行任何操作和使用任何模块,只要将它们定义为本地模块

在Express.js中,如果要在Jade模板中使用(例如)Moment.js:

app.locals.moment = moment;

谢谢@SLaks,我正试图在您编辑它的同时编辑它。谢谢你能给我一个你想要的最终HTML输出的例子吗?