1

{{.}}内から暗黙のイテレータの値を参照することは可能Ember.Viewですか?

例えば

テンプレートを表示

{{#each simple_old_array_of_numbers}}
    {{view App.Subview}}
{{/each}}

コードを表示

App.Subview = Em.View.extend({
    template_name: 'subview_template',
    didInsertElement: function() {
        //do some logic based on the implicit iterator
        //have tried this.get('.'), but that didn't work
    }
});
4

1 に答える 1

4

よくわかるかどうかわかりませんが、次のようなことができます

{{#each item in simple_old_array_of_numbers}}
  {{view App.Subview itemBinding="item"}}
{{/each}}

App.Subview = Em.View.extend({
  template_name: 'subview_template',
  item: null,
  didInsertElement: function() {
    console.log(this.get('item'));
  }
});
于 2012-10-02T19:27:55.137 に答える