gpt4 book ai didi

javascript - meteor 收藏不显示

转载 作者:可可西里 更新时间:2023-11-01 09:58:09 25 4
gpt4 key购买 nike

我正在学习 Meteor 入门 这本书,但我真的没有走多远,因为简单的错误一直阻碍着我。

此时我已经开始编写书中的初始应用程序,我们在其中建立了新的全局连接。

Lists = new Meteor.Collection("lists");

然后我们将一些数据添加到该集合中。

lists.insert({Category:"DVDs", items: {Name:"Item Name",Owner:"me",LentTo:"Internet"}})

我可以通过检查控制台来验证是否输入了数据

lists.find({}).count(); //returns 2 
lists.findOne({Category:"DVDs"}) //returns the DVD category

但是,当我尝试在 DOM 中显示此内容时,什么也没有显示。

<div id="categories-container">
{{> categories}}
</div>

<template name="categories">

<div class="title"><h3>My Stuff</h3></div>

<div id="categories">
{{#each lists}}
<div class="category">
{{Category}}
</div>
{{/each}}
</div>
</template>

这只显示我的标题。我在浏览器控制台或命令行控制台中没有收到任何错误。不确定如何诊断。

最佳答案

我很确定原因是因为你有

    Lists = new Meteor.Collection("lists");

然后你会:

    lists.insert({Category:"DVDs", items: {Name:"Item Name",Owner:"me",LentTo:"Internet"}})
lists.find({}).count(); //returns 2
lists.findOne({Category:"DVDs"}) //returns the DVD category

但你应该这样做

    Lists.insert({Category:"DVDs", items: {Name:"Item Name",Owner:"me",LentTo:"Internet"}})
Lists.find({}).count(); //returns 2
Lists.findOne({Category:"DVDs"}) //returns the DVD category

因为区分大小写。然后在您的模板助手中执行 Lists.find({}),您应该可以开始了。

关于javascript - meteor 收藏不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18813789/

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