2015-03-18 79 views
0

如何包含基於模板的模板並基於URL將其包裝在div中?似乎我在這裏的某個地方錯過了這一點。如何在Meteor中包含基於瀏覽器URL的封裝在div中的模板?

我有我的模板下面的鏈接:

<a href="/settings/workflows"><i class="mdi-action-settings"></i>Workflows</a> 

,並在同樣的模板不同的部分,我想包括一個模板,反映了URL,例如

{{> Template.dynamic template=route}} 

route是一個輔助函數解析URL並返回基於URL的第二個索引模板名稱,在上面的鏈接會導致例如模板workflow

現在我得到它的工作點,它的工作一次 - 在啓動時,但只要我點擊鏈接,瀏覽器的網址更改,但實際的內容不 - 輔助工具也從來沒有收到刷新。

任何想法?

回答

0

感謝我的同事Shakib--我們弄清楚了 - 基本上我可以通過區域和yieldTemplates來實現這一點。

我做了一個例子,它推到我的github:

https://github.com/flyandi/meteor-iron-router-example

基本上祕訣是配置靜態路由,並使用yieldTemplate的區域,如:

['profile', 'billing', 'account'].forEach(function(path) { 


    Router.route('/settings/' + path, { 

     yieldTemplates: { 
      'settings': {to: 'body'} 
     }, 

     template: path, 

    }); 

}); 

希望這有幫助!

相關問題