我有一个集合Ages
,只有一个密钥:ages
。
在其中我存储了一个像这样的字符串数组:
['51', '24', '21', '19', '15']
我在如何在模板中迭代它时遇到了一些困难,但这是我发现的工作。首先是HTML:
<template name="ageFilter">
{{#each age}}
<li>
{{this}}
</li>
{{/each}}
</template>
帮助者:
Template.ageFilter.helpers({
age: function() {
return Ages.findOne().ages
}
})
这是一个相当丑陋的解决方案,依赖于我的数据库中只有一个对象(因为我使用findOne()
但它不是一个大问题,而且它有效。模板迭代数组输出它。
只有一个问题:浏览器控制台抛出错误!
Exception in template helper: TypeError: Cannot read property 'ages' of undefined
为什么会这样,我怎么能摆脱它?