2016-04-20 4 views
0

年齢に基づいて25年を超える年齢に基づいてテーブルをフィルタリングしようとしています。予想通りコントローラからのカスタム関数を使用したAngularjsフィルタ

Here is the demo fiddle

フィルタリング機能が起きていません。 25未満の場合は結果が返されず、25を超える場合は44と25が返されます。

結果を正しく取得する方法を教えてください。

vm.filterByAgeFn = function(subject){ 
    filterReturn = true; 

    if(vm.filterByAge){ 

     switch(vm.filterByAge){ 
     case '<25': 
      if(parseInt(subject.age) >= 25){ 
      filterReturn = false} 

     case '>25': 
      if(parseInt(subject.age) < 25){ 
      filterReturn = false} 

     } 
    } 

    return filterReturn; 
    } 
+0

タスクはhttps://jsfiddle.net/kg2kscnw/10/で完了しました。しかし、なぜ上記のコードが動作しなかったのかを知る必要があります。 –

答えて

0

なぜあなたの背中が小さくなり、大きくなっていますか?

スイッチの小数点以下は、文字列の大文字と小文字が一致しませんが、強いケースが本当に良いアイデアであるかはわかりません。私は使用し、より少なくより大きいためにキーを保持することに反対します。

関連する問題