2016-03-19 71 views
0

我似乎在這裏丟失了一些東西,用搜索框過濾ng-repeat。使用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"> 

沒有任何明顯的理由過濾器沒有做任何事情,當我在搜索框中鍵入?

編輯 - 我注意到,如果我刪除ng - 如果它的工作。有沒有使用兩種方法?

+0

你能提供一個JS小提琴 – AlphaLeader

回答

0

而不是使用ng-if使用ng-show。

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

請添加一些解釋。您的答案目前被標記爲「低質量」,最終可能會被移除。 –

1

如果在控制器的初始化階段searchTab的值爲false,則不評估輸入div。因此ng-model指令不會在控制器範圍內創建變量'search'。所以請在你的控制器中聲明'搜索'作爲一個變量。

+0

它實際上是宣告但今天早上我不得不改變NG-如果到NG-節目的理念和它的工作,立竿見影。 – ChrisM

相關問題