1

我一直在关注来自https://www.discovermeteor.com/的《发现流星》一书,并且我已经构建了名为“显微镜”的教程项目

这使用 Iron-router 和 Meteor 模板系统来渲染前端。我想在前端使用 famo.us 重做这个项目,但我不清楚该怎么做。

我知道一个名为 famono 的包。捷运加法莫诺。使用这个包,我可以集成 famo.us 并在流星项目中将表面绘制到屏幕上。它还允许您将模板呈现到屏幕上。

但是我对如何重做项目感到困惑,因此路由器 - 路由以使用数据渲染著名的表面。

另外我想知道模板是否仍然是反应性的。

如果有人可以提供有关如何重做“显微镜”项目以在前端使用 famo.us 的见解,我将不胜感激!

谢谢

更新(更具体)

我一直在试图弄清楚如何将着名的模板和路由集成,但我不知道该怎么做。

我使用 Iron-router 来处理我的路由,它选择要渲染的模板和数据,如下所示:

Router.map ->
  @route 'posts',
    path: '/',
    data: ->
      Posts.findOne()

因此,这将使用 Posts.findOne() 数据加载帖子模板。

但我知道我可以从前端的模板生成表面,如下所示:

background = new Surface
      template: Template.post
      data: ??? (Posts.findOne()) ???
mainContext.add(background) 

因为 javascript 会将最终模板加载到视图中,所以我推荐的获取该模板数据的方法是什么,我应该通过设置特殊订阅从前端查询数据库吗?

通常我将数据从服务器上的路由器渲染到页面中,但是......

用着名的,我只需要加载主模板,让着名的模板加载其余的模板。剩下的唯一事情就是获取其他模板的数据。推荐什么?

4

2 回答 2

0

我将从查看https://github.com/gadicc/meteor-着名-components/ 开始。如果您愿意,该软件包将为您完成所有工作。

我从未使用过 Surface 模板参数,但我相信这是一次性加载,不会在数据失效(数据更改)时更新。

于 2014-05-10T14:29:50.953 回答
0

或者你可以看看工作示例) https://github.com/sayawan?tab=repositories

于 2014-06-01T12:14:24.307 回答