0

アイテムのリストでは、すべてのアイテムに、モデルの値をバインドするための独自の modelbinder オブジェクトがあります。

私が抱えている問題を再現できます: http://jsfiddle.net/goodafternoon/NmgkY/#base

リストに表示される最後の要素のみがバインドされるため、その要素のみがモデル イベント リスナーに応答します。

this.on("change", function() {
    console.log('event');
});

Ironcooks の有名な Modelbinder モジュールを使用しています: https://github.com/theironcook/Backbone.ModelBinder

4

1 に答える 1

0

修正しました。

同様の問題が発生した場合は、更新されたフィドルを次に示します:http: //jsfiddle.net/goodafternoon/XwT2k/1/

問題は、モデルがインスタンス化されたときに作成するのではなく、クラスでModelBinderオブジェクトの新しいインスタンスを作成していたため、ModelBinderが1つしかなかったため、1つの要素のバインディングしか取得できなかったということです。

于 2012-10-09T15:18:47.583 に答える