私はバックボーンコレクションを持っていて、属性内のIDによってフィルタリングしようとしています 基本的に、ユーザにはクラスがあり、クラスにはlocation_idがあります。位置ID。私のコレクションはあなたにアイデアを与えるためにこのように見えます。属性を持つバックボーンからのコレクションをフィルタリングする
-user -models -0 -attributes -location_id -1 -attributes -location_id -2 -attributes -location_id
私は
var get_locations = user_class_collection.filter(function(classes){ console.log(classes); return classes.get(location_id)==location.id; }); console.log(get_locations);
を使用してこれをフィルタリングすることができると思ったが、私はlocation_idのコレクションである知っているときには、空の配列を返します。 これはなぜ機能しないのでしょうか?私はまたclasses.attributes.get
をつかむことを試みたが、それはそれ以上のものではなかった。
最初のいくつかの回答では、私はget('location_id')
を引用しなければならないと正しく言及した。私は今それをやったことがありますが、残念ながら、私はまだ空の配列を取得しています。私はfilter
がクラスをループして、各クラスのコンソール出力を得ると考えましたが、console.log(classes)
は1回だけトリガーされています。それはヒントですか?または赤ニシン?
が、それは 'classes.get(「LOCATION_ID」)'すべきではない結果をレンダリング? (一重引用符で) – mindandmedia