marionettejs事件冒泡从儿童的意见没有开火

时间:2014-11-04 06:51:18

标签: backbone.js marionette

我有LayoutViewCollectionViewItemView。首先,我生成布局并将collection传递给CollectionView以生成childView(ItemView)。我希望跟踪在ItemView气泡中触发的事件,直至LayoutView

此处如何触发ItemView

内的事件
    onRender: function() {  
        if (this.model.get('ig_id') == this.ig_id) {
            this.$el.addClass('active');                
            this.trigger("selected", this.model);
        }
    }

我尝试在selected

中触及触发事件LayoutView
    initialize: function(opt) {
        this.listenTo(this.mainTab, "show", this.mainTabShown, this);
    },
    mainTabShown: function (view) {
        this.listenTo(view, "childview:selected", this.generateTabContent, this);
    }

但直到现在还没有成功。

1 个答案:

答案 0 :(得分:0)

对于这类问题,请注意ItemView onShow方法

onRender修改为onShow