0

こんにちは私はbackbonejsからのコレクション応答があります

this.collection.models

そして、長さ7の配列を返します。それぞれにモデルが含まれています。

この配列を検索して、一致するモデルを取得しようとしています

_id: Xmas

しかし、私がそれをしようとするたびに、私はエラーを受け取ります

Object [object Array] has no method 'get' 

誰か助けてもらえますか!?

4

2 に答える 2

1

これを繰り返して値を取得するために試すことができます

_(collection.models).each(function(t){ 
                //console.log("loop Model"+t)
                t.get("title")
enter your required logic here
            }, this);
于 2013-03-13T04:06:28.573 に答える
0

内部配列モデルではなくコレクションを操作する必要があります。次に、コレクションでプロキシされたアンダースコア メソッドを使用できます。次に例を示します。

var xmasModel;
xmasModel = this.collection.find(function(item) {
  return item.get("_id") == "Xmas"
})
于 2013-03-13T11:48:52.853 に答える