我有一个 web 应用程序需要根据它的位置使用不同的布局。
基本上,如果我在“个人资料”页面内,我想使用特定的应用程序布局和特定的页面布局。如果我要去另一个页面“消息”,我想使用另一个应用程序布局和另一个页面布局。我需要将它们组合起来以呈现我的页面。
有没有办法做这样的事情?
profile.js(视图)
export default Ember.View.extend({
appLayoutName: 'appLayoutType1',
layoutName: 'pageLayoutType1',
templateName: 'profile'
});
messages.js(查看)
export default Ember.View.extend({
appLayoutName: 'appLayoutType2',
layoutName: 'pageLayoutType2',
templateName: 'messages'
});
forums.js(查看)
export default Ember.View.extend({
appLayoutName: 'appLayoutType1',
layoutName: 'pageLayoutType2',
templateName: 'forums'
});
另一个细节,路线不应该影响这些变化。我不应该在我的页面路径中添加一个级别来选择正确的布局。
谢谢!