レイアウト領域に読み込まれる動的に読み込まれる ItemView がいくつかあります。テンプレートには、スライダー「#mySlider」などの jquery-ui コンポーネントが含まれています。Maronette.Region onShow イベントでコンポーネントを初期化します。私の見解は次のようになります。
var MyView = Backbone.Marionette.ItemView.extend({
template: '#my-tpl',
initialize: function() {
_.bindAll(this);
},
onShow: function(){
$('#mySlider').slider({
min: 1,
max: 10,
slide: function( event, ui ) {
//some code here to update the the Views model, like
//this.model.set({'stroke': ui.value});
}});
.....
this.model は #mySlider 内でそのように定義されていないため、明らかにこれは機能しません。これを適切に行い、jquery-ui イベントを Marionette.ItemView イベントとしてキャプチャするにはどうすればよいですか?