Как получить значение в переменной в цикле от ejs

Я новичок в HTML и EJS. Я пытаюсь сделать функцию ретвита, однако я не могу правильно загрузить исходный твит (какую бы кнопку я не нажал, она показывает последний твит). Я знаю ошибка от <%= posts[i].tweets %>Тем не менее, я не могу понять, как получить соответствующие твиты в каждом <div>, Кто-нибудь может помочь, спасибо?

<div class="modal-body" panel panel-default><p><%= posts[i].tweets %></p></div>
   <!DOCTYPE html>
<html lang="en">
<head>
   <title> </title>



  </head>
  <body>
  <div >
       <% for(var i in posts) 
           {                     
        %>
      <b><a href="/user/<%= posts[i].user_id %>"><%= posts[i].username     %></a></b>
      <p  id="username1"><%= posts[i].tweets %></p>
  <div style="margin-bottom: 5px;">
        <button style="float: left;" class="btn btn-primary " data-toggle="modal" data-target="#myModal" onclick="">retweet</button>
        </div>          

    </div>
    <% 
            }  
%>

<div class="jumbotron">
      <div class="container">     
        <p style="color: red;"> <%=  locals.message %> </p>
          <form action="/retweet" method = "post">
            <textarea rows="5" style="float: center; margin-bottom: 0px;" name="tweet_content" class="form-control"></textarea>
            <div class="modal-body" panel panel-default><p><%= posts[i].tweets %></p></div>
            <div class="modal-footer">
                <button type="button" class="btn btn-default" data-dismiss="modal">close</button>
                <button type="button" class="btn btn-primary">submit</button>
             </div>
          </form>
      </div>   

0 ответов

Другие вопросы по тегам