gpt4 book ai didi

node.js - 如何将 meteor 助手存储在 mongoDB 集合中,以及如何从 mongoDB 集合中呈现它

转载 作者:太空宇宙 更新时间:2023-11-03 23:06:10 24 4
gpt4 key购买 nike

如何将 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}}

Template.dynamic请引用here 。最后引用here用于从字符串填充模板

关于node.js - 如何将 meteor 助手存储在 mongoDB 集合中,以及如何从 mongoDB 集合中呈现它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541220/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com