2013-06-19 4 views
1

angularjs의 필터 텍스트에 문제가 있습니다.AngularJs : 필터 옵션을 사용한 검색이 제대로 작동하지 않습니다.

가 나는 연락처가 "사용자"

[{ "contactId": 1, "contactName": "Anil", "contactEmail": "[email protected]", "contactMobile": "1111111111" }, { "contactId": 2, "contactName": "Pankaj", "contactEmail": "[email protected]", "contactMobile": "2222222222" }, { "contactId": 3, "contactName": "John", "contactEmail": "[email protected]", "contactMobile": "333444555" }] 

HTML 검색 필터를 요구 JSON 배열

되는 HTML에서
<div> 
    <label>Name:</label> 
    <input type="text" ng-model="nameFilter" placeholder="Enter a name here"> 
    <hr> 
    <h1>Hello {{nameFilter}}!</h1> 
<ul ng-controller='MyController'> 
    <li ng-repeat="user in users | filter:nameFilter">{{ user.contactName }}</li> 
</ul> 
</div> 

내가 사용하는 경우에만 "이름"을 필터링 할 때문에 난 단지 연락처 이름을 인쇄하고 contactEmail 또는 contactMobile이 아닌 ... 필터 옵션은 contactEmail 및 contactMobile을 사용하여 데이터를 필터링합니다. JSON은 이러한 객체를 가지고 있기 때문에 .... JSON 배열에서 json 객체 (contactEmail 및 contactMobile)를 제거하지 않고 어떻게 데이터를 필터링 할 수 있습니까? 연락처 이름 만있는 경우 .

답변

관련 문제