2015-10-06 54 views
1

Iam使用流星和角度設置我未來流星應用的基本結構。希望將鐵路路由器與ui路由器結合起來,但它非常糟糕。所以現在Iam回到香草流星的路由問題上,任務是有標準的多頁面網站,但其中一個頁面是一個複雜的面板,它有自己的子頁面。流星嵌套視圖和產量

所以我有一個全局佈局,> yield,所有內容都在那裏呈現,現在這個dasboard頁面也被渲染到這個yield中,但它必須有它自己的yield。如何設置路由器使其工作?如何準備模板?

回答

1

使用首選路由器的頂級路由,然後你要插入到儀表盤上的模板使用Template.dynamic

{{> Template.dynamic模板=模板[數據=數據]}}

  • 選擇一個模板以按名稱動態包含。

參數

  • 模板字符串 模板的名稱包括。

  • 數據對象 可選。要包含模板的數據上下文。

Template.dynamic允許您按名稱,其中名稱可以由助手來計算,並可能被動改變,包括模板。 data參數是可選的,如果省略,則使用當前的數據上下文。

例如,如果有一個名爲「foo」的模板,{{> Template.dynamic template =「foo」}}等價於{{> foo}}。

Here is a tutorial.

+0

它的工作,但似乎並不像純粹的方式,更像是一種解決方法。 Iam想爲路由器配置提供附加屬性(帶有視圖名稱),並以某種方式將它與輔助方法結合起來。 – Marcus

+0

爲什麼你不認爲這是一個純粹的方法?社區似乎正在向更簡單的路由解決方案轉移(即越來越多地採用更簡單的流程:路由器,遠離鐵路:路由器),將此邏輯推入模板層面。我目前仍在使用iron:router(計劃切換下一個新應用程序),但根據這些設計模式減少了路由器中的邏輯。 – JeremyK