【问题标题】:Meteor new field in mongoDB collection work in js file but not in html templatemongoDB 集合中的 Meteor 新字段在 js 文件中有效,但在 html 模板中无效
【发布时间】:2018-10-07 08:03:31
【问题描述】:

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

【问题讨论】:

  • 一些代码会很好
  • 欢迎堆栈溢出。请阅读帮助我部分,了解如何提出正确的问题。一般来说,我们需要一些关于您的问题的代码示例。在您的具体情况下,这意味着:html 模板的代码 sn-p、模板 js 代码和您的服务器发布的代码(如果您禁用了自动发布)。否则将很难帮助您解决您的问题。

标签: javascript mongodb templates meteor collections


【解决方案1】:

您是否提供帮助器来为模板返回该数据?这样的事情应该可以工作。

Template.example.helpers({
newfield: function(){
 return Newfields.find({});
}
});

然后在 HTML 中:

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

这应该可以满足您的需求!

如果您需要更多帮助或希望看到它的实际效果,我有一个 YouTube video,它在完整的应用程序中实现了这一点。还有 blaze docs here 可能会有所帮助。

如果提供一些代码,也许下次会有所帮助,因为我只能推测您要查找的内容。

菲利克斯。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多