是基于项目还是基于内容的协同过滤?

Is it Item based or content based Collaborative filtering?

(更新代码) 大家好,我想使用 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>

质量 属性 是色度的子 属性 而不是订单本身。使用 searchtable.colorshades.quality 模型名称和它 works

从订单列表中动态提取 'quality' 值:

$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中你可以调用提取可用品质的函数:

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

希望对您有所帮助。