我尝试在模板中使用功能{{#each test in calculation}},但收到的错误是"没有这样的功能:test"。这是我的代码的链接,我希望有人可以告诉我我的错误。
https://gist.github.com/claytonzaugg/c4191111159be68106f4
谢谢! 克莱顿
答案 0 :(得分:0)
您可以将模板助手更改为:
Template.ListCalculations.helpers({
test: function() {
return Calculations.find();
}
});
或您的html {{#each}}
:
{{#each calculations}}
<tr>
<td>{{test.testNumber}}</td>
<td>{{test.testName}}</td>
<td>{{test.inputOne}}</td>
<td>{{test.inputTwo}}</td>
<td>{{test.inputThree}}</td>
<td>{{#linkTo route="editCalculation"}}<span class="glyphicon glyphicon-edit" aria-hidden="true"></span>{{/linkTo}}</td>
</tr>
{{/each}}
正如@Michael Floyd所说,in calculations
是虚假的。
答案 1 :(得分:0)
尝试将帮助程序编辑为以下
Template.ListCalculations.helpers({
'test': function() {
return Calculations.find();
}
});
以及each loop
{{#each test}}
<tr>
<td>{{testNumber}}</td>
<td>{{testName}}</td>
<td>{{inputOne}}</td>
<td>{{inputTwo}}</td>
<td>{{inputThree}}</td>
<td>{{#linkTo route="editCalculation"}}<span class="glyphicon glyphicon-edit" aria-hidden="true"></span>{{/linkTo}}</td>
</tr>
{{/each}}