Javascript 在Ember.js中切换应用程序模板的推荐方法是什么?
我一直在玩Ember.js,我不容易找到的是如何切换出基本应用程序模板。例如,假设我的应用程序有两个核心布局,一个在用户注册前了解应用程序时更具代表性,另一个是登录布局,即web应用程序本身 建议如何更改有条件使用的布局模板 更新Javascript 在Ember.js中切换应用程序模板的推荐方法是什么?,javascript,ember.js,Javascript,Ember.js,我一直在玩Ember.js,我不容易找到的是如何切换出基本应用程序模板。例如,假设我的应用程序有两个核心布局,一个在用户注册前了解应用程序时更具代表性,另一个是登录布局,即web应用程序本身 建议如何更改有条件使用的布局模板 更新 从解决方案来看,我正在做的是:您可以这样做: App.ApplicationRoute = Ember.Route.extend({ renderTemplate: function() { if(... authenticated ...) {
从解决方案来看,我正在做的是:您可以这样做:
App.ApplicationRoute = Ember.Route.extend({
renderTemplate: function() {
if(... authenticated ...) {
this.render('authenticated');
else{
this.render('guest');
}
}
});
这将更改整个应用程序模板,但为两个模板保留相同的应用程序控制器(可以使用控制器将哈希传递到渲染方法中)。我将在
应用程序视图中使用layoutNameBinding
。这个答案应该让你开始:(从“EDIT”开始阅读)