ng-repeat :単一フィールドでフィルタリングする 質問する

ng-repeat :単一フィールドでフィルタリングする 質問する

私はng-repeatを使用して繰り返している製品の配列を持っており、

<div ng-repeat="product in products | filter:by_colour"> 

これらの製品を色でフィルタリングします。フィルタは機能していますが、製品名や説明などに色が含まれている場合、フィルタを適用した後も製品は残ります。

フィルターを配列のすべてのフィールドではなくカラー フィールドにのみ適用するように設定するにはどうすればよいですか?

ベストアンサー1

colourフィルターを適用するプロパティ (つまり ) を指定します。

<div ng-repeat="product in products | filter:{ colour: by_colour }">

おすすめ記事