2014-03-24 224 views
0

「一些文本」你是怎麼在這樣的:使用角度搜索過濾器,如何使用'|過濾:從控制器

jsfiddle.net/TTY4L/3/

我試圖做一個過濾器類型的列表,當我 輸入一些值,說 'AVI',它應該列出像

  • 阿維
  • 拉維,

I K現在要做的邏輯因此,{{['Avi','Ravi','Raj','Raghuram'] |過濾器:'avi'}},但我無法得到,如何把它放在控制器中,並從那裏顯示,我可以使用$過濾器,如果是的話,我怎麼能。

回答

0

您可以像這樣將過濾器注入到控制器中。

function MyCtrl($scope, $filter){ 

    $scope.names = $filter('filter')('searchText'); 
} 
+0

$文件管理器( 'AVI' ),我想我們不能這樣打電話,上面說的都認爲是正確的,但是我真的很感謝你,如果你給出使用$ filter('avi')的明確實施方案;在這個senerio中,實際上我想在控制器本身做到這一點,並從那裏填寫細節 –

+0

我更新了我的答案。 –

0

你可以做這樣的事情在你的NG-重複

<li ng-repeat="searchItem in searchItems|filter:searchFilter:strict">{{searchItem}}</li> 
1

試試這個:

<li ng-repeat="searchItem in searchItems | filter:searchFilter">{{searchItem}}</li> 

ABD這裏fiddle

+0

感謝您的幫助,其實我想在控制器本身做到這一點,並填寫從那裏的細節,以便我可以得到一個過濾的數組,並在未來的控制器做一些邏輯。 –