0
こんにちはこれは私のホテルのプロジェクトです。しかし、私はフィルタに問題があります。 アメニティ列のデータをフィルタリングしたいとします。AngularJS mysql filter複数の要素
です:あなたは、単一のチェックボックスを選択していますが、複数のチェックボックスを選択した場合、それが動作しない場合my fiddle
それは動作します。
問題は私が使用できるものではなく、indexofから発生すると思われます。私はどのような方法に従うべきですか?
この行を変更する方法:indexOf(x);
これが私の悪いコードです:
//PROBLEM FILTER HERE
$scope.am_en = function()
{
//get input value
x = $(".hosting_amenities input:checkbox:checked").map(function(){return $(this).val();}).get();
//filter
$scope.ot_Filter = function (location) {
return location.amenities.indexOf(x) !== -1;
};
}
これは素晴らしいです。私は数日間それを解決しようとしてきました。 – toplumdusmani
部屋にテレビがないと、どうすればすべての部屋を隠すことができますか?フィルタの有無にかかわらずフィルタリングできますか?たとえば:wifiとtvがチェックされている場合テレビに部屋がない場合、結果はnull – toplumdusmani
新しい質問を別の質問として投稿することをお勧めします。コミュニティ全体があなたに解決すべきことがまだあることを認識させるようにします。 – Icarus