我建立一個emberjs應用程序,我想爲示例應用程序模板兩種不同的佈局和另一個模板,我不希望我的所有意見,在應用程序模板中軌呈現,就像當你能做到指定有多個佈局不同的控制器定義多個佈局emberjs
1
A
回答
1
這些是我從emberjs論壇得到了
與「layoutName」屬性創建兩個佈局兩種觀點的答案:
App.MainLayoutView = Ember.View.extend({ layoutName: 'layout/main', });
和:
App.SecondaryLayoutView = Ember.View.extend({
layoutName: 'layout/secondary',
});
爲佈局創建兩個模板,名爲「layout/main」和「layout/secondary」。
確保你的觀點延伸的佈局圖。例如,對以下路由配置進行映像:
App.Router.map(function() {
this.resource('users', function() { this.route('new');
this.route('login'); });
});
如果希望所有用戶的路由使用MainLayout是和登錄使用二次佈局是,創建兩個觀點:
App.ProjectsView = App.MainLayoutView.extend();
和
App.LoginView = App.SecondaryLayoutView.extend();
沒有必要創建一個查看「項目/新」,因爲它是項目的嵌套路線,因此繼承了項目的佈局。
希望它能幫助!
4
它實際上很簡單,只需指定呈現哪個模板:
App.ApplicationRoute = Ember.Route.extend({
renderTemplate: function() {
if (expression) {
this.render('application');
} else {
this.render('site');
}
}
});
相關問題
- 1. 定義多個佈局2
- 2. Emberjs佈局錯誤
- 3. uicollectionview自定義佈局和多個頭
- 4. 定義佈局
- 5. Cytoscape.js - 定位多個佈局
- 6. 自定義佈局
- 7. 如何從另一個自定義XML佈局引用自定義XML佈局?
- 8. 添加自定義相對佈局到一個單排佈局
- 9. Android自定義列表視圖佈局到另一個佈局
- 10. EMBERJS。 Params.Param1未定義
- 11. EmberJS將變量傳遞給佈局
- 12. 兩個自定義微調器佈局
- 13. 定義一個線性佈局progr
- 14. 試圖定義一個佈局動態
- 15. JavaFx多個佈局
- 16. 定義和填充多個活動的佈局
- 17. 使用擺動佈局jpanel與多個自定義組件
- 18. 保持我定義的自定義操作欄佈局的多個活動
- 19. Android自定義佈局(sneekbar)
- 20. 自定義佈局ActionBarSherlock
- 21. 自定義抽屜佈局
- 22. 自定義Android佈局
- 23. ContextMenuStrip自定義佈局
- 24. Log4j2自定義佈局
- 25. iPhone UITableViewController自定義佈局
- 26. BlackBerry - 自定義佈局
- 27. 定義佈局尺寸
- 28. ListActivity佈局自定義
- 29. 自定義佈局ListPreference
- 30. 自定義圖案佈局
http://emberjs.com/guides/views/adding-layouts-to-views/或http ://stackoverflow.com/questions/17285660/multiple-layouts-in-ember-js –