ビュー自体の中から、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コードを追加するにはどうすればよいですか。