我已经在Meteor项目中实现了铁路路由器,但是我们希望没有铁路路由器的页面导航,因为我们意识到它接管了对html的控制。没有铁路路由器的流星页面导航
这是不需要的,因为我们担心它可能会使我们对流星的处理复杂化。 然而,由于它几乎完成了默认的方式,甚至有可能在没有Iron Router或路由器包的情况下进行页面导航?
我已经在Meteor项目中实现了铁路路由器,但是我们希望没有铁路路由器的页面导航,因为我们意识到它接管了对html的控制。没有铁路路由器的流星页面导航
这是不需要的,因为我们担心它可能会使我们对流星的处理复杂化。 然而,由于它几乎完成了默认的方式,甚至有可能在没有Iron Router或路由器包的情况下进行页面导航?
我不知道我理解你对打破反应性的关注,但你绝对能避免路由器,如果你愿意,只需通过使用像UI.dynamic
东西(http://docs.meteor.com/#ui_dynamic):
{{> UI.dynamic template=templateName [data=dataContext]}}
选择一个模板动态地,按名称包含。
UI.dynamic
允许您按名称包含模板,其中名称 可能由助手计算,并且可能会作出反应性更改。数据 参数是可选的,如果省略,则使用当前数据上下文 。例如,如果有一个名为“foo”的模板,
{{> UI.dynamic template="foo"}}
等于{{> foo}}
。
决定哪些模板来呈现可以是会话变量的简单的查找助手(例如,Session.get('page')
),然后改变当前模板可以通过设置变量完成(例如,Session.set('page', "blog")
)。