我现在如何设置它的值?即在js?我只看到如何做把手。
答案 0 :(得分:2)
来自Meteorpedia:
http://www.meteorpedia.com/read/Blaze_Notes
查看“如何使用数据将模板呈现为HTML”
var toHTMLWithData = function (kind, data) {
return UI.toHTML(kind.extend({data: function () { return data; }}));
};
像这样使用:
var myTemplateAsString=toHTMLWithData(Template.myTemplate,dataContext);
这相当于以前的Spark代码:
var myTemplateAsString=Template.myTemplate(dataContext);
答案 1 :(得分:1)
目前,Meteor本身不支持服务器端模板呈现,因为您从服务器发送电子邮件,这会产生问题。服务器端渲染在Meteor路线图上,但是现在我们可以使用一个包。它叫做“Handlebars-server”,可以在这里找到:https://atmospherejs.com/package/handlebars-server
使用Handlebars-server,您可以将把手模板编译成字符串,以便在电子邮件中使用。软件包的自述文件可以帮助您入门并向您展示如何设置数据上下文。