2014-08-29 154 views
0

我已經在Meteor項目中實現了鐵路路由器,但是我們希望沒有鐵路路由器的頁面導航,因爲我們意識到它接管了對html的控制。沒有鐵路路由器的流星頁面導航

這是不需要的,因爲我們擔心它可能會使我們對流星的處理複雜化。 然而,由於它幾乎完成了默認的方式,甚至有可能在沒有Iron Router或路由器包的情況下進行頁面導航?

回答

2

我不知道我理解你對打破反應性的關注,但你絕對能避免路由器,如果你願意,只需通過使用像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"))。