【发布时间】:2015-12-23 02:06:18
【问题描述】:
我想我正在做一些非常愚蠢的事情。我希望所有模板都可以使用一些数据,因此将它们声明为助手。然后我用每个循环在 HTML 中打印这个数组,并希望将索引作为值存储到 MongoDB。所以稍后我可以使用助手打印这些值。
数组:
myArray = ["A", "B", "C"];
Template.registerHelper('helper', function(i) {
return myArray[i];
});
html:
<select>
{{#each myArray}}
<option value="{{@index}}">{{ helper @index }}</option>
{{/each}}
</select>
或
<select>
{{#each myArray}}
<option value="{{@index}}">{{ myArray @index }}</option>
{{/each}}
</select>
但不确定我是否可以在每个循环中使用这样的参数(我猜应该不会有所不同)。
{{ helper 0 }} 确实有效,但我当然也想循环这个。
【问题讨论】:
-
您无法从模板访问元素的索引。你需要一个助手来返回它