2

レイアウト領域に読み込まれる動的に読み込まれる 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 イベントとしてキャプチャするにはどうすればよいですか?

4

1 に答える 1