2016-06-03 3 views
0

(업데이트 코드) 안녕하세요, 모두 수와 품질에 대한 항목을 필터링하려면 meanjs 앱의 필터 기능을 사용하고 싶습니다. 그럼 내가 여러 가지 있지만 시도 중 하나가 솔루션이 저를 도와주세요 알고 있다면 여기 항목 기반 또는 콘텐츠 기반 협업 필터링입니까?

plunker sample

카운트 품질 속성은 모든
<div class="col-md-2 form-group form-group-default"> 
      <label>Quality</label> <select data-ng-model="searchtable.quality" id="quality" ng-options="item.quantity as item.quantity for item in descriptionyarnqualitys" class="form-control" placeholder="Quality"required><option value="">All</option></select> 
</div> 
+0

작동중인 Plunker를 제공하고 필요한 라이브러리를 모두로드하고 서비스에 대한 조롱을 제공하십시오 ... 'Descriptionyarnqualitys.query()'는 무엇을 반환합니까? – Michael

+0

내 코드가 업데이트되어 확인하고 도와주세요 ... –

답변

0

입니다 ..... 솔루션을 얻을 수 없습니다 colorshades의 하위 속성이며 순서 자체가 아닙니다. searchtable.colorshades.quality 모델 이름을 사용하고 works

동적으로 주문 목록에서 '품질'값 추출 :

<select data-ng-model="searchtable.colorshades.quality" id="quality" ng-options="name for (name, value) in getDescriptionyarnqualitys()" class="form-control" placeholder="Quality" required> 
:

$scope.getDescriptionyarnqualitys = function() { 
    var qualities = {}; 
    angular.forEach($scope.sryarnorders, function(order) { 
    angular.forEach(order.colorshades, function(shade) { 
     qualities[shade.quality]=shade.quality; 
    }); 
    }) 
    return qualities; 
}; 

되는 HTML에서 당신은 사용할 수있는 자질을 추출하는 함수를 호출 할 수 있습니다

희망이 도움이됩니다.