2016-01-23 2 views
1

Я создаю приложение, используя node.js + handlebars. Мой сервер отправляет мне два объекта: users и companies. Мои пользователи загружать в порядке, но по какой-то причине мои компании не будет заполнить мой выпадающий список:Шаблон 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}}.

Смежные вопросы