2016-06-13 3 views
1

저는 Angular2를 배우고 있습니다. 나는 하나의 질문이있다특정 Char 검색

나는 문자열 배열을 가지고 있으며 그것들을 모두 인쇄했다. 그러나 나는 필터를 넣고 싶다. 예 : 내 배열은 heroes = ['Windstorm', 'Bombasto', 'Magneta', 'Tornado', 'Windstorming']입니다. 내가 B를 기록 할 경우 Wind 결과, '폭풍'과 'Windstorming'해야한다 작성하는 경우는 Bombasto 등 인쇄해야

는 문자열에서 문자를 검색해야합니다. 어떻게해야합니까? 감사합니다.

+0

은 당신이 뭔가를 시도해야 ? 당신은 많은 정보를 찾을 수 있습니다. – iberbeu

답변

2

원하는 위치에 따라 다릅니다. 당신은이에 대한 사용자 지정 파이프를 활용할 수 있습니다 : 당신은 또한 구성 요소의 속성을 활용할 수

<div *ngFor="#p of heroes | filter:'some value'"> 
    (...) 
</div> 

:

@Pipe({ name: 'filter' }) 
export class FilterPipe { 
    transform(arr, value) { 
    return arr.filter(elt => { 
     // The test can be more advanced and 
     // based on regexp 
     return elt === value; 
    }); 
    } 
} 

당신이이 방법을 사용할 수 있습니다

<div *ngFor="#p of heroes | filter:someProperty"> 
    (...) 
</div>