0

コレクション全体のバックボーンビュー(「クリック可能な」カテゴリのリスト)があります。ビューの各アイテムのイベントを委任して、クリックされたカテゴリを見つけることはできますか?

4

2 に答える 2

2

これが役立つかもしれない投稿です。基本的に、アイテムビューでdata- *属性を使用して、クリックされたアイテムのIDを保存および取得します。

コードに直接アクセスしたい場合は、投稿でデモンストレーションに使用されているjsFiddleを次に示します。お役に立てば幸いです。

于 2012-06-11T12:38:15.853 に答える
1

私はあなたの質問に対する答えはありませんが(いいえ、私は思います)、私のアプローチを共有したいと思います:他のビューを使用してコレクションをレンダリングする一般的なコレクションビューコンポーネント。以下の例のように単純な場合もあれば、より高度な場合もあります(add / remove / resetイベントをリッスンし、それに応じて反応します)。

var CollectionView = Backbone.View.extend({
    render : function() {
        this.options.collection.each(function(model) {
            this.$el.append((new this.options.view({model : model})).el);
        }, this);
    }
})
于 2012-06-11T09:58:55.057 に答える