BackBoneビューでミックスインを使用したいと思います。
これが私のミックスインです:
var mixin = {
events: {
"click" : "doStuff"
},
doStuff: function() { alert("bah!"); }
}
これが私がそれを2つの別々のビューにミックスする方法です:
var view1 = Backbone.View.Extend({ ... });
_.extend(view1.prototype, mixin);
var view2 = Backbone.View.Extend({ ... });
_.extend(view2.prototype, mixin);
私が遭遇している問題は、クリックイベントがでしか機能しないように見えることview1
です。最初に2を初期化view
すると、クリックイベントはでのみ機能しview2
ます。
私が間違っていることについて何か考えはありますか?
(事前に)あなたの助けに感謝します。