2016-01-23 45 views
1

我正在使用node.js + handlebars构建应用程序。我的服务器向我的视图发送两个对象:userscompanies。我的用户负荷罚款,但由于某些原因,我公司将不填充我的下拉列表:Handlebars模板不能正确迭代

{{#each users}} 
      <tr> 
       <td id="id">{{id}}</td> 
       <td>{{first_name}}</td> 
       <td>{{email}}</td> 
       <td><button type="button" class="btn btn-primary" id="confirm">Confirm</button></td> 
       <td><button type="button" class="btn btn-primary" id="disable">Disable</button></td> 
       <td><button type="button" class="btn btn-danger" id="delete">Delete</button></td> 
       <td><button type="button" class="btn btn-primary" id="view">View</button></td> 
       <td> 
        <select id="company" class="form-control"> 
         {{#each companies}} 
         <option>{{company_id}}</option> <!-- This will not populate --> 
         {{/each}} 
        </select> 
       </td> 
      </tr> 
      {{/each}} 

任何人都知道可能什么呢?

作为一个方面说明,如果我试图呈现我的companies以外的表,它的作品。例如:

{{#each companies}} 
    <p>{{company_id}}</p> 
    {{/each}} 

谢谢!

回答

2

从你所描述的'公司'是在最高范围。使用{{#each ../companies}}.