我一直在关注来自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 会将最终模板加载到视图中,所以我推荐的获取该模板数据的方法是什么,我应该通过设置特殊订阅从前端查询数据库吗?
通常我将数据从服务器上的路由器渲染到页面中,但是......
用着名的,我只需要加载主模板,让着名的模板加载其余的模板。剩下的唯一事情就是获取其他模板的数据。推荐什么?