如何从ejs获取循环中变量的值

时间:2016-03-21 01:45:33

标签: javascript angularjs 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 个答案:

没有答案