0

新しいemberJSRC1バージョンでは、containerViewを親containerViewのchildViewとして追加できません。

  window.App = Ember.Application.create();

  App.Router.map(function(){
    this.resource("users");
  });

App.UsersView = Ember.ContainerView.extend({
    init : function(){
        this._super();
        this.pushObject(Ember.ContainerView.create({
    init: function(){
        this.pushObject(Ember.View.create({
            templateName : 'test1'
        }));
    }
}));
    }
});

これがjsfiddleです

4

1 に答える 1

0

init 関数を使用してオブジェクトのプロパティを設定しないでください。「didInsertElement」を使用すると機能します:

App.UsersView = Ember.ContainerView.extend({
    didInsertElement : function(){
        this._super();
        this.pushObject(Ember.ContainerView.create({
    didInsertElement: function(){
        this.pushObject(Ember.View.create({
            templateName : 'test1'
        }));
    }
}));
于 2013-03-13T11:16:31.113 に答える