当前位置: 首页 > 知识库问答 >
问题:

javascript - vue3提示:类型“object | undefined”的参数不能赋给类型“object”的参数,要怎么改?

东典
2024-03-01

这个要怎么改

const callRowCol = (type: string, data: object) => {
mapType.value = type;
isVisible.value = true;
console.log(type);
console.log(data);
};

共有2个答案

郦祯
2024-03-01

callRowCol('first',formData.first_map || {})

阎佑运
2024-03-01

调用: @click = 'callRowCol('first',formData.first_map)'
因为formData中的first_map是可选属性,所以formData.first_map是有可能是undefined的,

但是callRowCol函数中的data的类型是Object,所以当formData不存在first_map属性会有报错。

解决办法:callRowCol函数中的data可以加一个undefined类型,Object | undefined

 类似资料: