私は3つのdropdown
箱を持っています。データをフィルタリングする必要があり、チェックボックスの選択に基づいてテーブルに表示する必要があります(single checkbox
またはtwo checkboxes
またはthree checkboxes
)。
私は次のことを行いましたが、はっきりと観察すると、 を使用してデータを適切にフィルタリングすることができませんAngularJS
。
お気に入り:
a. それは動作するはずですindividual checkbox selection
:つまり、またはまたはsingle checkbox
からいずれかを選択すると、それぞれの一致するフィルター処理されたデータがテーブルに表示されます。 'データを表示しない)Name
Description
Field4
b. 動作するはずですmultiple(two) checkbox selection
:つまり、 and と and のような複数のチェックボックスを選択するone from Name
とone from Description
or
one from Description
、one from Field4
or
one from Field4
それぞれone from Name
の一致するフィルター処理されたデータがテーブルに表示されます。それ以外の場合、データは表示されません(つまり、チェックボックスの選択と一致しない場合)データが表示されないことを意味します)
c. 動作するはずです:ととmultiple(three) checkbox selection
のような 3 つのチェックボックスを選択すると、それぞれ一致するフィルター処理されたデータがテーブルに表示され、それ以外の場合はデータが表示されません (つまり、チェックボックスの選択と一致しない場合は、データは表示されません)one from Name
one from Description
one from Field4
最初のcheckbox
選択のみで正常に動作しています。つまり、上記のコード/アプリをロードした後 check
、上記の選択のいずれか (single checkbox
選択またはtwo checkbox
選択またはthree checkbox
選択など) のいずれかの場合、正常に動作しますが、後で動作しません(uncheck
上記のいずれかの基準を選択し、checkbox
再度選択すると機能しないことを意味します。そのためには、アプリ/コードを更新する必要があり、それのみが機能します)。
例: Name から 1 つを選択すると、それぞれの一致したデータが表示されます。それからもう一度uncheck
同じようにしたら、それcheck
は機能していません。上記のすべての基準についても同様です。はっきりできます。some other checkbox
Description
observe
ここで間違ったことを教えてください。適切にフィルタリングする方法を教えてください。Fiddleを作成しました。前もって感謝します !