0

我的帐户(一个集合)的每一行大约是 {_id: xxx, last_name:'kuo', first_name'willy'}

我的 client.js 中有以下内容

Template.accountPage.accounts = function() {
    return Accounts.find({});
}

我的问题在我的 client.html 中:

{{#each accounts}}

  {{last_name}}
  {{first_name}}
  {{full_name}}   # <-----  how can I implement the full_name helper
                  #         which should return account.first_name + account.last_name

{{/each}}

编辑

上面的例子应该很简单,下面是新的:

我的 client.js 中有以下内容

Template.accountPage.accounts = function() {
    return Accounts.find({});
}

我的问题在我的 client.html 中:

{{#each accounts}}

  {{last_name}}
  {{first_name}}
  {{created_at}}   # <-----  how can I implement the created_at
                   #         which is computed by accounts._id.getTimestamp()

{{/each}}
4

3 回答 3

1

定义了以下助手可以实现的目标:

Template.accountPage.helpers({
    created_at: function() {
        return this._id.getTimestamp();
    }
})
于 2013-03-29T05:45:30.057 回答
1

waitingkuops 方法有效,但仅适用于特定情况。如果您想为循环项目分配任意助手,您可以执行以下操作:

{{#each accounts}}
  {{> accountItem}}
{{/each}}

<template name="accountItem">
  // custom helper
  {{customValue}}
  // standard values
  {{last_name}}
  {{first_name}}
  {{last_name}}
</template>

Template.accountItem.helpers({
  customValue: this.first_name + this.last_name + 'hey!'
});
于 2013-03-31T01:27:53.003 回答
0

尝试

{{#each accounts}}
  {{last_name}}
  {{first_name}}
  {{first_name}} {{last_name}} 
{{/each}}
于 2013-03-29T04:12:41.547 回答