Javascript mongoDB集合中的Meteor新字段在js文件中工作,但不在html模板中工作

Javascript mongoDB集合中的Meteor新字段在js文件中工作,但不在html模板中工作,javascript,mongodb,templates,meteor,collections,Javascript,Mongodb,Templates,Meteor,Collections,我通过robo3T向Meteor项目的mongoDB集合中的所有文档添加了一个新字段,我可以通过console.log在js文件中使用/读取新字段,但htmltemaplate中的{new field}不起作用,我不知道原因。。所有其他字段都可以正常工作。您是否提供了一个帮助程序来返回模板的数据?这样的办法应该行得通 Template.example.helpers({ newfield: function(){ return Newfields.find({}); } }); 然后在HTM

我通过
robo3T
向Meteor项目的
mongoDB
集合中的所有文档添加了一个新字段,我可以通过
console.log
js
文件中使用/读取新字段,但
html
temaplate中的
{new field}
不起作用,我不知道原因。。所有其他字段都可以正常工作。

您是否提供了一个帮助程序来返回模板的数据?这样的办法应该行得通

Template.example.helpers({
newfield: function(){
 return Newfields.find({});
}
});
然后在HTML中:

<template name = 'example'>
{{#each newfield}}
<p>{{New Field Data}}</p>
{{/each}}

{{{#每个新字段}}
{{新字段数据}}

{{/每个}}
这应该符合你的要求

如果你需要更多的帮助或者想看到它的实际应用,我有一个YouTube,它在一个完整的应用程序中实现了这一点。还有blaze文档可能会有所帮助

也许下次如果有一些代码提供的话会有帮助,因为我只能假设您正在寻找什么


费利克斯

有些代码可能会导致堆栈溢出。请阅读“帮助我”部分中有关如何提出适当问题的内容。一般来说,我们需要一些代码示例来解决像您这样的问题。在您的具体案例中,这意味着:html模板的代码片段、模板js代码和服务器发布的代码(如果禁用了autopublish)。否则就很难帮助你解决问题。