繁体   English   中英

如何在angularjs中使用json检索基于数据的复选框选择

[英]How to retrieve data based checkbox selection using json in angularjs

如何基于angularjs中的两个json数组对象过滤复选框,此处的comp1和comp2相同。 如何将这两个json对象推入一个数组中。

var comp1=
[
  {
    "ID": "GROUP",
    "Name": "client ",
    "ListItemID": "GROUP",
    "ListItemUniqueId": "00000000-0000-0000-0000-000000000000",
    "isSelected": true
  },
  {
    "ID": "co1",
    "Name": "comp1",
    "ListItemID": "3",
    "ListItemUniqueId": "00000000-0000-0000-0000-000000000000",
    "isSelected": true
  }];
var comp2=[
  {
    "Access": null,
    "AuditFile": null,
    "CurrentItem": null,
    "DAPSortOrder": 1,
    "DocName": null,
    "DocTitle": null,
    "DocUrl": null,
    "EnableComponent": false,
    "Id": 1,
    "ImageUrl": null,
    "PeriodName": "Planning",
    "RelatesTo": co1,
    "created": null,
    "type": null
  }];

使用lodash union()和filter()函数。

https://lodash.com/docs/4.16.6#union

https://lodash.com/docs/4.16.6#filter

var newArray = filter( join(comp1, comp2), function (item) {
     return item.isSelected || item.PeriodName; // any condition you need
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM