流星助手只返回第一批

时间:2015-08-10 06:16:57

标签: meteor meteor-blaze meteor-helper

我有一个显示批次的简单流星应用程序,当我点击批处理时,它会列出单个文档。分配给这些批次列表的个别log按钮应该拉出一个模式,该模式显示属于相应批次的文档的技术日志列表。但是,辅助函数在页面加载时导航到批量列表页面而非单击时加载所有日志助手,并且所有日志按钮仅显示第一批信息。

以下是我的助手:

Template.log.helpers
    batchTransactions: (_id) ->
        transactions = C.Transactions.find {batchId:_id}, sort: createdAt: -1
        transactions

我的日志模板:

<template name="log">
  <!-- Button trigger modal -->
  <a data-toggle="modal" data-target="#log" class="pointer font-small">
    View Log
  </a>

  <!-- Modal -->
  <div class="modal fade" id="log" tabindex="-1" role="dialog" aria-labelledby="Log">
    <div id="batch-summary" class="modal-dialog modal-lg" role="document">
      <div class="modal-content">
        <div class="modal-header">
          <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
          <h4 class="modal-title text-center" id="myModalLabel">Batch Summary</h4>
        </div>
        <div class="modal-body">
            {{#each batchTransactions _id}}
                <li> {{log}} </li>
            {{/each}}
        </div>
        <div class="modal-footer">
          <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        </div>
      </div>
    </div>
  </div>

</template>

此日志模板嵌套在批量列表模板中:

  <template name="home">
        <div class="container">
            <div class="row">
                    {{#each batchList}}
                         {{> log}}
                    {{/each}}
            </div>
        </div>
   </template>

批处理清单的助手:

Template.home.helpers
    batchList: ->
        batches = C.Batches.find {}, sort: createdAt: -1
        batches

你能帮助我吗?

0 个答案:

没有答案