我正在建立电子商务平台并实现高级搜索功能。在这里,用户可以选择多个公司和多个组名称进行产品搜索,以便他可以同时查找某些多个产品。
我正在为每个组实施选择下拉列表,并按如下方式选择过滤器:
$scope.getSelectedItems = function(item){
return item.selected;
};
如此选择数据
<input type="checkbox" style="width:20px;height:20px;" ng-model="cmp.selected">{{cmp.compname}}
这样显示所选过滤器公司
<li ng-repeat="x in vm.cmpList |filter: getSelectedItems" " style="margin-top:0px; margin-bottom:0px;">
{{x.compname}}
</li>
如何将过滤器中的许多值发送到Get api,以便所有selectedItems都是参数?
最简单的方法是使用HttpPost并将列表作为请求正文发送
如果您确实要使用get方法,则可以在URL中添加查询字符串