4

ビュー自体の中から、ember.jsビューによって挿入されているDOM要素の属性にアクセスするにはどうすればよいですか。これが短い例です。cat.handlebars次のテンプレートがあるとしましょう。

{{#collection contentBinding="App.catsController"}}
  <div class="cat" {{bindAttr id="view.content.id"}}></div>
{{/collection}}

このビューで使用されるもの:

App.CatView = Ember.View.extend({
  templateName: 'cat',
  catsBinding: 'App.catsController',
  didInsertElement: () ->
    #need to get the id of each DIV that is being inserted to add some JavaScript for it
    console.log 'context it ', this.$()
})

this.$()非常に深くネストされたオブジェクトを返しますが、その中にDIVの兆候が見つかりません。またview.content.id、関数内にいるときは定義されていませんdidInsertElement

繰り返しになりますが、ビュー内にいるときに、ビューによって挿入されているいくつかのDOM要素に関連するJavascriptコードを追加するにはどうすればよいですか。

4

1 に答える 1