我有一个handlebars.js模板并创建了帮助程序。当把手模板以正常方式编译时,这些完美地按预期工作。但是,当尝试使用Can.js'can.map'表示数据时,'can.view'表示模板,例如
var mappedData = new can.Map(data);
var template = can.view("#list", mappedData);
$('.list').html(template);
帮助程序显然没有注册,也不能使用模板(我需要can.js进行实时数据绑定)。任何人都可以提供有关注册以下模板以使用can.js模板的指导:
Handlebars.registerHelper('dateFormat', function (context, block) {
if (window.moment) {
var f = block.hash.format || "MM-DD-YYYY";
return moment(context).format(f);
} else {
return context;
};
});
非常感谢提前!