【发布时间】:2016-01-13 08:57:59
【问题描述】:
如何使用多个复选框以角度创建服务器端过滤,当我单击应用过滤器时,应根据检查的输入字段过滤数据,并应删除单击清除过滤器并显示所有数据。这是json
{
items:[
{itemName:"apple",itemCategory:"fruits",itemStatus:"available",shipping:"nonshippable"},
{itemName:"mobile",itemCategory:"electronics",itemStatus:"notavailable",shipping:"shippable"},
{itemName:"camera",itemCategory:"gadgets",itemStatus:"available",shipping:"shippable"},
{itemName:"laptop",itemCategory:"computers",itemStatus:"notavailable",shipping:"shippable"},
{itemName:"jeans",itemCategory:"clothes",itemStatus:"available",shipping:"shippable"},
{itemName:"nike",itemCategory:"shoes",itemStatus:"available",shipping:"shippable"},
],
filters:[
{label:"apple"},
{label:"laptop"},
{label:"jeans"},
{label:"nike"},
{label:"camera"}
]
}
如您所见,我的过滤器 json 和项目都在同一个 json 文件中。
【问题讨论】:
-
我认为最好在客户端对这些数据进行排序,如果您想从服务器对其进行排序,请创建一个 API 并将过滤器传递给它并显示过滤后的数据
-
如何将检查的输入字段值传递给请求,我已经有 api。
标签: angularjs angularjs-filter