Meteorjs Template.foo()不起作用

时间:2014-04-09 18:19:30

标签: javascript node.js meteor meteor-blaze

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

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

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

1 个答案:

答案 0 :(得分:2)

如果要渲染结果

仔细阅读使用大火维基的this section。简而言之,不再允许您正在执行的操作,因此您需要使用其中一个示例变通方法。另请参阅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'});

我建议您更改此问题,因为这可能在以后的版本中无效。