Как мне конвертировать ejs в jade? - PullRequest
0 голосов
/ 13 декабря 2018

Я хочу изменить строку ejs на стиль мопса.

ejs

<tbody>
    <%
         for(var i=0; i<rows.length; i++) {
    %>
        <tr>
            <td><%=rows[i].BRDNO%></td>
            <td><a href='/board2/read?brdno=<%=rows[i].BRDNO%>'><%=rows[i].BRDTITLE%></a></td>
            <td><%=rows[i].BRDWRITER%></td>
            <td><%=rows[i].BRDDATE%></td>
        </tr>
    <%
         }
    %>
    </tbody>

Я пробовал две вещи.

tbody
  each row in rows 
    tr
     td #{row.BRDNO}
     td 
      a(href='/board2/read?brdno==row.BRDNO') #{row.BRDTITLE}
     td #{row.BRDWRITER}
     td #{row.BRDDATE}
  1. a(href='/board2/read?brdno=#{row.BRDNO}') #{row.BRDTITLE}
  2. a(href='/board2/read?brdno==row.BRDNO') #{row.BRDTITLE}

Но мне это не удалось, и мне нужна помощь.

1 Ответ

0 голосов
/ 14 декабря 2018

Мопс 2+ больше не поддерживает следующий синтаксис для Интерполяция атрибутов :

a(href='/board2/read?brdno=#{row.BRDNO}')

Если вы хотите включить переменную в атрибуты, используйте любой изследующие альтернативы:

a(href="/board2/read?brdno=" + row.BRDTITLE)

или (только если ваш javascript env поддерживает строки шаблона ):

a(href=`/board2/read?brdno=${row.BRDTITLE}`)
...