【发布时间】:2014-09-13 18:01:50
【问题描述】:
我目前正在使用令人惊叹的 Meteor 平台开发应用程序。我想对我的收藏做点什么,但从目前看到的例子中我真的找不到如何去做。
基本上我想显示一个包含自己倒计时的项目列表。每个项目的核心数据都来自一个集合。每个倒计时开始时间必须在服务器端计算,而不是保存在任何地方。每个倒计时都是在客户端计算的,不会保存在任何地方。
我有一个来自我的 MongoDb 数据库的名为“items”的集合。在我收藏的开头文档可能如下所示:
{ name: "My countdown"}
1) 我想通过添加计算属性“startTime”来“扩展”文档服务器端。文档可能如下所示:
{ name: "My countdown", startTime: 40 }
我想我需要使用 publish 方法,但我真的不知道如何以这种方式扩展现有文档。
2) 我想通过添加本地属性“currentTime”来“扩展”文档客户端,我将使用 setInterval 进行更新。文档可能如下所示:
{ name: "My countdown", startTime: 40, currentTime: 5 }
也许在那里使用转换,但我还是不知道如何扩展现有文档。
3) 我希望这 2 个新属性是响应式的,因此如果它们发生更改,则会触发 UI 中的一些更新。
因此,如果我能得到任何起点和良好的实践,将不胜感激:)
非常感谢您的帮助!!
【问题讨论】:
标签: meteor