有没有人在ember.js中为不同的布局实现过类似rails的功能?

有没有人在ember.js中为不同的布局实现过类似rails的功能?,ember.js,Ember.js,我正在寻找一种在emberjs中实现不同布局文件的方法,就像rails一样。 例如,主应用程序有一个“application_layout.hbs”,登录页面有一个不同的应用程序。例如“login_layout.hbs”。我自己还没有实现它,但这可能是您正在寻找的,它来自 视图可以有一个封装其主模板的辅助模板。喜欢 主模板、布局可以是任何接受可选模板的函数 并返回将插入其中的HTML字符串 视图的标记。HTML元素为自动关闭的视图(例如) 不能有布局,此属性将被忽略。 在余烬中,最典型的布局是编

我正在寻找一种在emberjs中实现不同布局文件的方法,就像rails一样。

例如,主应用程序有一个“application_layout.hbs”,登录页面有一个不同的应用程序。例如“login_layout.hbs”。

我自己还没有实现它,但这可能是您正在寻找的,它来自

视图可以有一个封装其主模板的辅助模板。喜欢 主模板、布局可以是任何接受可选模板的函数 并返回将插入其中的HTML字符串 视图的标记。HTML元素为自动关闭的视图(例如
) 不能有布局,此属性将被忽略。 在余烬中,最典型的布局是编译的
Ember.handlebar
模板。可以使用
布局
属性或引用直接设置视图的布局 使用
layoutName
属性按名称显示现有把手模板。 用作布局的模板必须包含一次把手使用
{{yield}
helper。视图呈现的
模板
的HTML内容将 在此位置插入:

JS

AViewWithLayout = Ember.View.extend({
  layout: Ember.Handlebars.compile("<div class='my-decorative-class'>{{yield}}</div>")
  template: Ember.Handlebars.compile("I got wrapped"),
});
AViewWithLayout=Ember.View.extend({
布局:Ember.handlebar.compile(“{yield}”)
模板:Ember.handlebar.compile(“我被包装了”),
});
希望能有所帮助

你看过这个吗:我想它有点过时了,但仍然值得一提