【发布时间】:2016-01-10 11:41:05
【问题描述】:
我正在使用 Marionette 和 Handlebars,到目前为止,我已经能够很好地使用以下模板助手:
templateHelpers: function(){
return {
formatDate: function(dateString) {
var dateWithOffset = new Date(dateString);
var dateWithoutOffset = new Date(dateWithOffset.getTime() + dateWithOffset.getTimezoneOffset() * 1000 * 60);
return dateWithoutOffset.toLocaleDateString();
}
}
但是,当我尝试在 {{each}} 块内的 .hbs 中使用它时,出现错误。
{{#each mi.Comments}}
{{formatDate date}}</br>
{{/each}}
mi.Comments 确实有一个日期属性,如果我删除 formatDate,它会为每个评论正确显示未格式化的日期。
这是我得到的错误:
Uncaught Error: Missing helper: "formatDate"
感谢任何指导。这是一个与多个其他开发人员合作的大型项目的一部分,我希望不使用 HandleBars.registerHelper 方法,因此我不需要修改我的基本小部件文件。
【问题讨论】:
标签: javascript marionette handlebars.js