我创建了一个带有空数组的表单组。然后我创建了一个下拉列表,用户可以在其中选择一个值。
如果所选的值与我列表中的值匹配,那么它应该将相应的数组值附加到一个新的表单组字段中。
示例:
客户类型下拉列表,可供选择:带薪、自营职业
如果选择了受薪选项,则子阵列包含文档列表,如adhar卡、pan卡、投票者id等。
array['Salaried'] => ['adhar card', 'pan card', 'voter']
当它被选中时,我需要将这些值设置为新的表单组字段,如docs:[]。
示例代码:this.tableForm.controls.classDetails.value[position].docs = this.docsArray;
输出:customerType:"带薪"docs:(7([{…},{…},{..},{…},{.},}…}]使用此选项时,我可以获得结果,但当我提交它时,它被更改为null。输出类似:customerType:"带薪"docs:null
你可以试试这个
JSON.stringify([{…}, {…}, {…}, {…}, {…}, {…}, {…}]);
然后设置这个字符串的值