的正確使用方法,我試圖讓下面的工作:嵌套路線
Router.map(function() {
this.route('games', function() {
this.route('game', {path: '/:game_id'}, function() {});
});
});
我有一個目錄結構如下所示:
templates
- games
- index.hbs
- game.hbs
顯然,這是行不通的。我真的不知道如何讓game.hbs渲染。之後做一些研究,我偶然在一個article從2013年那使我這個解決方案:
Router.map(function() {
this.route('games', function() {});
this.route('game', {path: 'games/:game_id'}, function() {});
});
templates
- games
- index.hbs
- game
- index.hbs
注意,我不得不加入兩個路由空function() { }
得到子目錄結構的工作。
我使用Ember 1.13.7,我想知道這是否仍然是正確的方法。或者有沒有一種方法可以嵌套遊戲路線,而無需在路徑上添加任何其他功能以實現其功能?
那麼,這也是我的問題。在我的情況下,框架建議做什麼?我會閱讀那篇文章。感謝分享。 – Gregg
這是文章外的[快速演示](http://emberjs.jsbin.com/magivijere/edit?html,js,output) - 它展示了嵌套UI如何在其父模板內工作。點擊'one','two','3'鏈接查看嵌套模板。 –
謝謝湯姆。我明白他們是如何工作的。我的問題更多是關於框架/設計的首選。我想這對於SO來說不是最好的問題。 – Gregg