我已經在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")
)。