javascript - Meteorjs Template.foo() 不起作用

标签 javascript node.js meteor meteor-blaze

我正在尝试通过我的 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/

相关文章:

javascript - AngularJS 在与自排序字符串比较后更改 css

javascript - 使用 node.js 处理 PLUpload 上传

node.js - 如何在meteor上远程调试服务器代码?

javascript - 如何删除 Meteor 中的文档

javascript - Meteor 和 Bootstrap 轮播

javascript - 如何阻止我的 React Native 测试在 Node Modules 中的 Flow 类型上轰炸?

javascript - 以编程方式从 javascript 调用 firefox 扩展

javascript - 在 Angular2 应用程序中使用字符串插值从数组中提取值

javascript - Node.js forEach 的 aws 方法循环

javascript - 使用 jQuery 延迟 - when() 和 getJSON() 回调