당신이 통과 사용자에 대한 filter
을 사용할 수는 필터링 minValue
및 maxValue
들어갔다.
<li ng-repeat="phone in phoneList | filterPrice:maxValue:minValue">
{{ phone }}
</li>
당신이 11 번째로 PARAM에서 필터링 할 목록을 보내기는 다음 MINVALUE, maxValue를 사용하면 HTML 템플릿에서 다음 통과 한 순서에 따라. 일단 필터하면 새 목록을 반환 할 수 있습니다.
app.filter('filterPrice', function() {
return function(phoneList, maxValue, minValue) {
// You can refine this logic
if(!maxValue && !minValue)
return phoneList;
var filtered = [];
filtered = phoneList.filter(function(obj){
if(maxValue && !minValue){
return obj.price <= maxValue;
} else if(!maxValue && minValue){
return obj.price >= minValue;
}
return (obj.price >= minValue && obj.price <= maxValue)
})
return filtered;
};
});
Plunker
여전히 파일러 함수를 호출하지 않는다. – jain