数据未显示在简单的流星模板中

时间:2016-09-08 10:31:37

标签: javascript meteor meteor-blaze

有人可以向我解释为什么我的模拟数据没有显示在这个简单的流星应用程序中吗?任何帮助是极大的赞赏。我很困惑,因为这应该很简单。

客户端/ Main.js

import { Template } from 'meteor/templating';
import { ReactiveVar } from 'meteor/reactive-var';

import './main.html';

var accountData = [
  {
    currency: 'USD',
    available: '3',
    balance: '1',
    hold: '0',
  },
  ...
];

Template.accounts.helpers({
  account: accountData
});

的客户机/ main.html中

<template name="accounts">
  <h3> Accounts</h3>
  <div class="table-responsive">
    <table class="table">
      <tr>
        <th> Currency </th>
        <th> Balance </th>
        <th> Available </th>
        <th> On Hold </th>
     </tr>
     {{#each account in accounts}}
       <tr>
         <td> {{account.currency}} </td>
         <td> {{account.available}}</td>
         <td> {{account.balance}}</td>
         <td> {{account.hold}} </td>
       </tr>
     {{/each}}
    </table>
  </div>
</template>

1 个答案:

答案 0 :(得分:3)

您的模板助手应该是返回内容的函数,而不仅仅是对象或数组。此外,您已定义了名为accounts的帮助程序,但正在调用名为Template.accounts.helpers({ accounts: () => accountData }); 的帮助程序。试试这个:

/