1. ホーム
  2. angularjs

[解決済み] ng-repeat :単一フィールドによるフィルタリング

2022-03-19 05:02:58

質問

商品の配列があり、ng-repeatを使用して繰り返しています。

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

を使用して、これらの製品を色でフィルタリングします。フィルタは動作していますが、商品名や説明などに色が含まれていると、フィルタ適用後もその商品が残ってしまいます。

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

どのように解決するのですか?

の例をご覧ください。 フィルター のページをご覧ください。 オブジェクトを使用し、colorプロパティに色を設定します。

Search by color: <input type="text" ng-model="search.color">
<div ng-repeat="product in products | filter:search">