0

のための明確なフィルタをangularjs。今私はまた、フィルタをリセットし、すべての結果を表示したい。私も試してみましたは、私は、このNGリピート条件を持ってNGリピート

$scope.ResetStatusFilter = function() { 
    $scope.SelectedStatus = null; 
} 

$scope.ResetStatusFilter = function() { 
    $scope.SelectedStatus = ''; 
} 

しかし、これはすべての結果を一掃されてやっている

私は、このボタンのクリック機能を持っています。

ボタンをクリックすると、すべての結果を表示してフィルタを除外する方法はありますか?

選択リストには、このいずれかになります。

<select ng-model="SelectedStatus"> 
    <option value="Under Review">Under Review</option> 
    <option value="Waiting for Meeting">Waiting for Meeting</option> 
    <option value="Processing">Processing</option> 
</select> 

おかげで、Laziale

+0

使用カスタムフィルタクリアされます

$scope.SelectedStatus ={} 

を使用してフィルタをクリアすることができます - あなたplsはできhttps://docs.angularjs.org/guide/filter – bhantol

+0

THX @bhantolを私のケースでカスタムフィルタを適用する方法はありますか? – Laziale

+0

リストが最初にロードされたときに '' 'selectedstatus'''のデフォルト値は何ですか?そして、その値に設定しようとしましたか? – Vinny

答えて

1

filter:SelectedStatusfilter:{LoanStatus:SelectedStatus}:trueを変更してみてください。

+0

誰がそのフィールドが適用されているかを誰が知っていますか? Thx for help – Laziale

+0

ドキュメンテーションを参照したいかもしれませんが、フィルタはデフォルトで文字列の値に対してオブジェクト全体を検索します。ダブルチェック@https://docs.angularjs.org/api/ng/filter/filter – Vinny

+0

これは実際には動作しています。 – Laziale

0

この短絡技術をお試しください。

<tr ng-repeat="(k, v) in loanapps | 
      filter: (LoanStatus.SelectedStatus && 
    {LoanStatus:SelectedStatus}:true) track by $index"> 
+0

フィルタはまったく動作しません。 – Laziale

+0

今すぐ動作するはずです。 '.' – bhantol

0

代わりのfilter:SelectedStatusfilter:{LoanStatus:SelectedStatus}:trueを使用。

あなたはそれがフィルタ