使用句柄在迭代函数(每个)中传递一个参数类型对象

时间:2016-02-22 09:42:54

标签: javascript json node.js handlebars.js each

我想在一个函数中传递一个对象作为一个参数,该函数存在于使用把手的每个函数中,但是传递的对象在循环函数中是未定义的,而在"每个"之外的所有内容都是正确的。

{{#each sits}}
<tr>
      <td class="content content-center">{{@key}}</td>
      <td class="content ar">{{getMaxFormula terms sits 'd' sits.name}}</td>
</tr>
{{\each}}

在我的json文件中:

{
"terms": [
  {
     "evt": "d",
     "cap": 50000,
     "type": "d"
  }
  ],
"sits": {
  "2015": {
     "d": 50000,
     "i": 0,
     "a": 0,
     "cumul": 3491.637,
     "premium": 5000,
     "com": -1500,
     "term": -77.151,
     "taxEco": 1500
  },
  "2016": {
     "d": 46508.363,
     "i": 0,
     "a": 0,
     "cumul": 9131.576,
     "premium": 6000,
     "com": -550,
     "term": -89.622,
     "taxEco": 1800
  }
 }
}

1 个答案:

答案 0 :(得分:0)

{{#each sits as |value key|}}
    <tr>
      <td class="content content-center">{{key}}</td>
    </tr>
{{/each}}

但是这里的sit.name是什么:

<td class="content ar">{{getMaxFormula terms sits 'd' sits.name}}</td>