Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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
Javascript 什么';ejs代码的等效jade代码是什么?_Javascript_Html_Node.js_Syntax_Pug - Fatal编程技术网

Javascript 什么';ejs代码的等效jade代码是什么?

Javascript 什么';ejs代码的等效jade代码是什么?,javascript,html,node.js,syntax,pug,Javascript,Html,Node.js,Syntax,Pug,在ejs中,您可以这样做 <ul id="photos" class="photos"> <% req.photos.forEach(function(photo) { %> <li style="background-image: url(<%= photo.picture %>>);" class="<%= photo.link %>"> <a href="<%= photo.link %&

在ejs中,您可以这样做

<ul id="photos" class="photos">
  <% req.photos.forEach(function(photo) { %>
    <li style="background-image: url(<%= photo.picture %>>);" class="<%= photo.link %>">
      <a href="<%= photo.link %>>" target="_top"></a>
    </li>
  <% }); %>
</ul>
我正试图做一些像这样的事情,但我无法让它工作。特别让人困惑的是如何使循环工作,如何逃逸以及如何逃逸

此代码在Jade中是什么样子的?

应该是:

ul(id='photos',class='photos')
  - req.photos.forEach(function(photo){
    li(style='background-image: url('+photo.picture+');', class=photo.link)
      a(href=photo.link, target='_top')
  - })
基本上,只有在属性中使用字符串时才需要转义字符串


有关更多信息,请参阅(&p)

不确定为什么要使用javascript,因为您可以在照片中使用
,而不使用前导的
-
s