如何将 meteor 助手存储在 mongoDB 集合中,以及如何从 mongoDB 集合中呈现它?
例如,我在 mongo 集合中有以下字段。
"templateName":"hello {{userName}} <div> Welcome to Store</div>"
在我的 .js 文件中我想做
userName:function(){
return "Foo";
}
最佳答案
创建一个新集合来保留您的模板:
MyTemplates = new Mongo.Collection('MyTemplates');
将您的模板插入此集合中。
在要加载存储在 mongodb 中的模板的模板文件中,编写一个帮助程序,如下所示:
Template.YOURTEMPLATENAME.helpers({
'getMyDynamicTemplate': function () {
Template.hello = Template.fromString(MyTemplates.findOne({"templateName":"blablabla"}).templateString);
return 'hello';
}
});
将以下代码放入模板的 html 中:
{{> Template.dynamic template=getMyDynamicTemplate}}
关于node.js - 如何将 meteor 助手存储在 mongoDB 集合中,以及如何从 mongoDB 集合中呈现它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541220/