简体   繁体   English

以角度从父母和孩子获取选定的复选框值

[英]Get selected checkbox values from parent and child in angular

I am trying to generate a new array from this data and show only selected checkbox values from parent as well child.我正在尝试从此数据生成一个新数组,并仅显示父项和子项中选定的复选框值。

this.data.ParentChildchecklist = [ { id: 1,value: 'Elenor Anderson',isSelected: false,isClosed:false, childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false }, { id: 2,parent_id: 1,value: 'child 2',isSelected: false } ] }, { id: 2,value: 'Caden Kunze',isSelected: false,isClosed:false,childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false }, { id: 2,parent_id: 1,value: 'child 2',isSelected: false } ] }, { id: 3,value: 'Ms. this.data.ParentChildchecklist = [ { id: 1,value: 'Elenor Anderson',isSelected: false,isClosed:false, childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false } , { id: 2,parent_id: 1,value: 'child 2',isSelected: false } ] }, { id: 2,value: 'Caden Kunze',isSelected: false,isClosed:false,childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false }, { id: 2,parent_id: 1,value: 'child 2',isSelected: false } ] }, { id: 3,value: 'Ms . Hortense Zulauf',isSelected: false,isClosed:false, childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false }, { id: 2,parent_id: 1,value: 'child 2',isSelected: false } ] } ]; Hortense Zulauf',isSelected: false,isClosed:false, childList: [ { id: 1,parent_id: 1,value: 'child 1',isSelected: false }, { id: 2,parent_id: 1,value: 'child 2 ',isSelected: false } ] } ];

Tried this code to filter the selected list from parent and child to push to new List but its not working.尝试使用此代码从父项和子项中过滤选定的列表以推送到新列表,但它不起作用。

https://stackblitz.com/edit/angular-ivy-hfvrqa?file=src/app/app.component.ts https://stackblitz.com/edit/angular-ivy-hfvrqa?file=src/app/app.component.ts

there is an error in your example您的示例中有错误

this line maybe should be removed这条线可能应该被删除

this.checkedList.ParentChildchecklist.push(
    obj.ParentChildchecklist[i].childList[j]
);

because this.checkedList.ParentChildchecklist does not exist因为this.checkedList.ParentChildchecklist不存在

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

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