0

我正在尝试通过我的 js 渲染模板,如下所示

Template.customerclaim({data:""}); 

它在以前版本的 meteorjs 中运行良好,新更新它抛出错误 Property 'customerclaim' of object #<Object> is not a function

4

1 回答 1

2

如果要渲染结果

仔细阅读 using blaze wiki 的这一部分。简而言之,您正在做的事情不再被允许,因此您需要使用示例解决方法之一。另请参阅相关问题。

如果你想返回一个字符串(例如对于电子邮件模板)

看看这个问题。具体来说,您可以使用它:

var toHTMLWithData = function (kind, data) {
  return UI.toHTML(kind.extend({data: function () { return data; }}));
};

要获取字符串,您可以像这样使用它:

var email = toHTMLWithData(Template.customerclaim, {name: 'John Doe'});

我建议您关注该问题的更改,因为这在未来的版本中可能不起作用。

于 2014-04-09T19:03:25.500 回答