车把模板未正确迭代

Handlebars template not iterating correctly

我正在使用 node.js + handlebars 构建一个应用程序。我的服务器向我的视图发送了两个对象:userscompanies。我的用户加载正常,但出于某种原因,我的公司不会填充我的下拉列表:

{{#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}}

有人知道会发生什么吗?

附带说明一下,如果我尝试在 table 之外渲染我的 companies,它会起作用。例如:

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

谢谢!

根据您的描述,'companies' 处于最高范围。使用 {{#each ../companies}}.