1
私は多くの.element
子供たちと#root
DOMオブジェクトを持って `el`と` $ el`をターゲット:は正しく
<div id='root'>
<div class='element'>
<span>Element 1</span>
</div>
<div class='element'>
<span>Element 2</span>
</div>
<div class='element'>
<span>Element 3</span>
</div>
</div>
私はすべての.element
のためのバックボーンビューのインスタンスをしたいです。
var ElementView = Backbone.View.extend({
initialize: function() {
_.bindAll(this, 'showText');
this.setElement('.element');
},
events: {
'click span': 'showText'
},
showText: function() {
console.log('You have clicked ' + $el.text());
}
});
を次のように私は私の意見を初期化します:問題は.element
が十分に正確ではないということです
new ElementView({ model: modelInstance });
、$el
は、すべての初期化のために$('.element')[0]
になりますこれは私が試したものです。どのように多くの要素が同じCSSセレクタを持つ状況に対処する必要がありますか?