0

コレクション ビューがあり、各アイテム ビューは複合ビューであり、これにもアイテム ビューがあります。この最後の (サブサブ) アイテム ビューからのイベントを聞きたいです。

View.Block = Marionette.Layout.extend({
    triggers: {
        'click .content': 'block:click'
    }
});

View.Category = Marionette.CompositeView.extend({
    itemView: View.Block
});

View.Categories = Marionette.CollectionView.extend({
    itemView: View.Category
});

私のコントローラーでは、View.Categories への参照しかありません。

var categories_view = new View.Categories({
    collection: categories
});

View.BlockMarionette のビルトイン ビュー イベントを使用してクリック イベントをリッスンすることは可能ですか? 試してみcategories_view.on('itemview:block:click')ましたが、View.Block は のアイテム ビューではなく、 のアイテム ビューであるため、機能しませView.CategoriesView.Category

4

1 に答える 1