2014-03-24 3 views
0

에서 '텍스트'각도를 사용하여 검색하는 필터, '| 필터 :이 잘못 무엇 컨트롤러

jsfiddle.net/TTY4L/3/

나는이 목록의 필터 종류를 만들려고 노력하고 있어요, 난 어떤 값을 입력 ,

  • 아비
  • 라비처럼,

내가 케이가 나열해야, '아비'를 말한다 지금 할 논리, 그래서 {{[ 'Avi', 'Ravi', 'Raj', 'Raghuram'] | 필터 : 'avi'}},하지만 컨트롤러에서 이것을 넣고 거기에서 표시 할 수는 없습니다. $ filter를 사용할 수 있습니까? 그렇다면 어떻게 할 수 있습니까?

답변

0

이렇게 필터를 컨트롤러에 삽입 할 수 있습니다.

function MyCtrl($scope, $filter){ 

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

$ 파일러 ('아비'를), 나는 우리가 이것을 이렇게 부를 수는 없다고 생각한다. 위의 생각은 옳다.하지만 너는 $ 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

도움을 주셔서 감사합니다, 사실 컨트롤러 자체에서 그것을하고 싶습니다, 그리고 거기에서 세부 사항을 채우기 위해, 그래서 내가 필터링 된 배열을 얻을 수 있으며 미래에 컨트롤러에서 일부 논리 않습니다. –