Handlebars每个循环:TypeError:this.get不是函数

时间:2016-05-27 07:39:12

标签: handlebars.js

在我的数据库中,我有一个带有hours属性的项目对象,它只是一个长度为6的数组,具有打开和关闭时间。项目时间正确加载(我已将其输出到车把)。但是当我尝试通过Handlebars的每个循环遍历project.hours数组时,我得到TypeError:this.get不是函数。

{{project.hours}} <!-- this prints the array to the page, so I know it's right -->
{{#each project.hours}}
   {{this}} <!-- this throws an error -->
{{/each}}

关于为什么这不起作用的任何想法?

另外,值得一提的是,小时数组看起来像:

[{open: 8, close: 21}, 
{open: 8, close: 21}, 
{open: 8, close: 21}, 
{open: 8, close: 21}, 
{open: 8, close: 21}, 
{open: 8, close: 21}, 
{open: 8, close: 21}]

更新

以下是{{project}}

的原始输出
{ _id: 5748640ceadbd4d82a00000c, number: 11924, owner: 574118154f1c5e682800000c, title: 'New Project', description: 'This should be where we test editing.', hours: { '0': { close: '23', open: '17' }, '1': { close: '23', open: '17' }, '2': { close: '23', open: '17' }, '3': { close: '23', open: '17' }, '4': { close: '23', open: '17' }, '5': { close: '23', open: '17' }, '6': { close: '23', open: '17' } } }

0 个答案:

没有答案