Добавление статического текста к первому индексу данных в ejs - PullRequest
0 голосов
/ 18 мая 2018

Скажем, я перебираю данные в таблицу, используя ejs.Как я могу добавить некоторый текст к данным в первой строке таблицы

, например:

<tbody class="scroll" id="upcoming__body">
    <% data.forEach((record) => { %>
    <tr>
          <td>
          <% if(record.moneyReceived[0]) { %>
          <span>received</span>
          <% } %>
          <span style="display:block; font-size: 16pt; color:green;">$<%=record.moneyReceived%></span>
      </td>
   </tr>
</tbody>
<% }) %>

Если мой шаблон просматривает данные 10 раз, у меня будет 10 строкэтот блок кода.Я хочу, чтобы в первой строке этого тд добавлялся текст «получено».Я написал заявление if выше, чтобы попытаться получить этот эффект, но безуспешно.Есть идеи?

1 Ответ

0 голосов
/ 18 мая 2018

При использовании цикла .forEach вы получаете индекс в качестве второго параметра.Таким образом, вы можете добавить проверку, если это первый индекс, например

<% if(index == 0){ %>

Вот так должен выглядеть ваш код

<tbody class="scroll" id="upcoming__body">
    <% data.forEach((record, index) => { %>
    <tr>
          <td>
          <% if(index == 0){ %>
          <span>received</span>
          <% } %>
          <span style="display:block; font-size: 16pt; color:green;">$<%=record.moneyReceived%></span>
      </td>
   </tr>
</tbody>
<% }) %>
...