如何在Angularjs中将数组作为搜索查询参数发送?

问题描述 投票:0回答:1

我正在建立电子商务平台并实现高级搜索功能。在这里,用户可以选择多个公司和多个组名称进行产品搜索,以便他可以同时查找某些多个产品。enter image description here

我正在为每个组实施选择下拉列表,并按如下方式选择过滤器:

  $scope.getSelectedItems = function(item){
                 return item.selected;
     };

如此选择数据

  <input type="checkbox" style="width:20px;height:20px;" ng-model="cmp.selected">{{cmp.compname}}

enter image description here

这样显示所选过滤器公司

<li ng-repeat="x in vm.cmpList |filter: getSelectedItems" " style="margin-top:0px; margin-bottom:0px;">
                            {{x.compname}}
                        </li> 

如何将过滤器中的许多值发送到Get api,以便所有selectedItems都是参数?

angularjs search get e-commerce
1个回答
0
投票

最简单的方法是使用HttpPost并将列表作为请求正文发送

如果您确实要使用get方法,则可以在URL中添加查询字符串

© www.soinside.com 2019 - 2024. All rights reserved.