EmberJS はloadinroute、promise の処理中にスピナーなどをレンダリングするために使用できる を提供します。
デフォルトでは、 の下で処理されます{{outlet}}。レンダリングを別の場所に配置する方法があるかどうか疑問に思っていますか?
たとえば、この jsbin では: http://jsbin.com/ixazeb/8/editloading...をテキストの上に配置したいと考えていAppます。
私はrenderTemplateこのように利用しようとしました:
App.LoadingRoute = Ember.Route.extend({
renderTemplate: function() {
this.render({ outlet: 'sidebar' });
}
});
次のようにテンプレートで使用します{{outlet sidebar}}が、うまくいきませんでした。