According to this blog post, I should register a helper to better debug handlebars templates, but is not working:
ReferenceError: Handlebars is not defined
So, how can I {{debug}}
in Meteor/handlebars?
According to this blog post, I should register a helper to better debug handlebars templates, but is not working:
ReferenceError: Handlebars is not defined
So, how can I {{debug}}
in Meteor/handlebars?
这是我在自己的项目中用于调试的辅助函数:
Template.registerHelper("debug", function(optionalValue) {
console.log("Current Context");
console.log("====================");
console.log(this);
if (optionalValue) {
console.log("Value");
console.log("====================");
console.log(optionalValue);
}
});
然后,您可以在模板中调用它,{{debug}}
它会显示您当前所在的上下文。在http://docs.meteor.com/#/full/template_registerhelper阅读更多内容。
在 Meteor 0.4.0 中,您可以像这样注册处理程序:
Template.myTemplate.helpers({
helper: function () {
// some code here
console.log(arguments);
}
});
无需直接调用 Handlebars。
确保您在客户端(或共享)流星代码中注册了您的助手。
Handlebars.registerHelper('helper', function() {
// Do stuff
});
这应该可以{{helper}}
在您的模板中调用。