我正在尝试通过我的 js 渲染模板,如下所示
Template.customerclaim({data:""});
它在以前版本的meteorjs中工作正常,但新的更新却抛出错误
Property 'customerclaim' of object #<Object> is not a function
.
最佳答案
如果你想渲染结果
仔细阅读this section使用 blaze wiki 的方法。简而言之,您正在做的事情不再被允许,因此您需要使用示例解决方法之一。另请参阅this相关问题。
如果您想返回字符串(例如电子邮件模板)
看看this issue 。具体来说你可以使用这个:
var toHTMLWithData = function (kind, data) {
return UI.toHTML(kind.extend({data: function () { return data; }}));
};
要获取字符串,您可以这样使用它:
var email = toHTMLWithData(Template.customerclaim, {name: 'John Doe'});
我建议您关注该问题的更改,因为这在未来的版本中可能不起作用。
关于javascript - Meteorjs Template.foo() 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22970818/