解决 submitDetail() 函数中 'Cannot read properties of null (reading 'gregorianCalendarDays')' 报错
根据代码,acTaxPiIncomeReportingDetail应该是一个对象,但是在submitDetail()函数中,如果this.form.acTaxPiIncomeReportingDetail为null,则会将其赋值为一个空对象{}。然后在使用formitems.forEach循环遍历formitems数组时,会将this.form.acTaxPiIncomeReportingDetail对象中的属性值赋给acTaxPiIncomeReportingDetail对象。但是根据报错信息,this.form.acTaxPiIncomeReportingDetail为null,导致无法读取属性。
因此,需要确保this.form.acTaxPiIncomeReportingDetail始终有值,可以在初始化this.form时,给this.form.acTaxPiIncomeReportingDetail赋一个空对象{}。例如:
this.form = {
...formdata,
acTaxPiIncomeReportingDetail: {}
};
这样就可以避免报错。
原文地址: https://www.cveoy.top/t/topic/pdwI 著作权归作者所有。请勿转载和采集!