1

ContainerView で子要素を初期化するにはどうすればよいですか?

たとえば、このテンプレート:

{{#view Ember.CardLayout}}

  {{view Ember.TextField}}

{{/view}}

そしてこのビュー:

/**
* [Table description]
* @type {[type]}
*/
Ember.CardLayout = Ember.ContainerView.extend({
    title: null,
    // ??? 
    childViews: ['testView'],
    testView: Ember.Checkbox.create(),
    render: function(buffer) {
      this.forEachChildView(function(view) {
        view.renderToBuffer(buffer);
      });
    }
});

どうもありがとうございました!

4

1 に答える 1

0

ドキュメントから始めることをお勧めします。これには、役立つと思われる多くの例が含まれています。次のようなものをお勧めします。

App.cardLayout = Ember.ContainerView.create({
  title: null,
  childViews: ['testView'],
  testView: Ember.Checkbox.create()
});

それからテンプレ

{{view App.cardLayout}}

App.cardLayout.get('childViews')その後、オブジェクトを操作してビューを追加および削除できます。

于 2012-04-19T19:47:45.233 に答える