Property 'COMPANYADDRESS' does not exist on type 'Company[]'.Vetur(2339) 类型“Company[]”上不存在属性“COMPANYADDRESS”。ts(2339)
时间: 2024-01-23 22:04:04
浏览: 90
这个错误的原因是你将 `Company[]` 类型的数组赋值给了 `event.submitData.CompanyCodes`,而 `Company[]` 类型数组中的每个元素都是一个 `Company` 类型的对象,而不是一个直接具有 `COMPANYADDRESS` 属性的对象。
如果你想要访问 `COMPANYADDRESS` 属性,你需要通过索引来获取数组中的单个元素,然后才能访问该元素的属性。
以下是一个示例代码:
```typescript
if (event.submitData.CompanyCodes.length > 0) {
const firstCompany = event.submitData.CompanyCodes[0];
event.submitData.SALERTAXNO = firstCompany.COMPANYADDRESS;
在上面的代码中,我们首先检查 `event.submitData.CompanyCodes` 数组是否有元素。如果有元素,我们使用索引 `[0]` 获取数组中的第一个元素,并将其赋值给 `firstCompany` 变量。然后,我们访问 `firstCompany.COMPANYADDRESS` 属性,并将其赋值给 `event.submitData.SALERTAXNO`。
请根据你的实际需求修改代码,并确保在访问属性之前进行必要的检查以避免潜在的错误。
相关问题
Property 'COMPANYADDRESS' does not exist on type 'never[]'.Vetur(2339) 类型“never[]”上不存在属性“COMPANYADDRESS”。ts(2339)
这个错误表明,在一个类型为 `never[]` 的数组上,你尝试访问一个名为 `COMPANYADDRESS` 的属性,但是该
Property 'COMPANYADDRESS' does not exist on type 'never[]'.Vetur(2339) 如果忽视这个报错
相关推荐















