0

私はこのビューを持っています

define(['marionette', 'tpl!templates/profiles/_profile_item.html','vent'], function(Marionette, template,vent) {

  var ProfileItemView = Marionette.ItemView.extend({ 
    template: template,

    events: {
        "click button": function() {
            // alert(this.model.get('name') + " was clicked!");

        if(this.model.get('name')=='Guest')
          vent.trigger('navigate','player');
        else if(this.model.get('name')=='Create profile')
          vent.trigger('navigate','createProfile');
        else
          vent.trigger('navigate','loginProfile',{
                      name: this.model.get('name')
                      });

        }
    }

  });

  return ProfileItemView;

});

else の内部では、ナビゲートをトリガーし、いくつかのデータを渡します。私の質問は、イベントがトリガーされた後に読み込まれる次のページビューでそのデータを読み取るにはどうすればよいですか?

4

1 に答える 1

1
    vent.on('navigate', this.someFunction);

    someFunction:function(e){
        // e your data
    }
于 2013-11-06T14:13:01.430 に答える