2016-03-19 8 views
0

私は検索ボックスでNGリピートをフィルタリングして、ここで何かが欠けているように見えます。角度フィルタngが-場合

<li ng-if="searchTab"><input type="text" class="form-control" placeholder="Search" ng-model="search" > 
    </li> 

とngのリピート

<div dir-paginate="saving in savings| orderBy:orderByField:!reverseSort| filter:search | filter:{retailer:filterBy}|itemsPerPage:10" class="list-group-item"> 

私は検索ボックスに入力すると、フィルタのdoesntが何かをなぜ明らかな理由があるのでしょうか?

編集 - 私は私が削除した場合、それが動作NGを-場合ことに注意してください。両方を使用する方法はありますか?

+0

あなたはJSのフィドル – AlphaLeader

答えて

0

<li ng-show="searchTab"><input type="text" class="form-control" placeholder="Search" ng-model="search" > 
    </li> 
+0

いくつかの説明を追加してください。あなたの答えは現在、「低品質」のフラグが立てられており、最終的には削除される可能性があります。 –

1

コントローラの初期化フェーズでsearchTabの値がfalseの場合、入力divは評価されません。したがって、ng-modelディレクティブはコントローラースコープで変数 'search'を作成しません。だからあなたのコントローラの変数として 'search'を宣言してください。代わりに使用NG-NGの場合、ショーを使用しての

+0

を提供することができますそれは実際に宣言されましたが、今朝、私はNG-ショーにNG-IFを変更するというアイデアを持っていたし、それはすぐに働きました。 – ChrisM

関連する問題