我将insertFarmDiaryDetail组件的deleteImgfunc函数传递给InsertFarmDiarySubPage组件,这是一个子组件。deleteimgfunction函数是一个接收参数的函数。
所以,像我的代码一样,即使我创建了一个接口和一个接收参数的值,在v?.name中还是会出现一条红色的警戒线,并出现这条警告消息。期望0个参数,但得到1个错误。
输入图片描述
我怎样才能摆脱这个警告?我如何修复我的代码?
这是我的代码
(insertFarmDiaryDetail.tsx)const insertFarmDiaryDetail = () => {
const deleteImgfunc = useCallback((value) => {
}, []);
return (
<InsertFarmDiarySubPage
deleteImgfunc={deleteImgfunc}
/>
)
}
(InsertFarmDiarySubPage.tsx)interface IProps {
deleteImgfunc?: () => void;
}
v = {
index: 0
name: "growthLength 1"
size: 22396
type: "image/jpeg"
uri: "hjk"
}
const InsertClass44 = forwardRef(({ deleteImgfunc }: IProps, ref: any): JSX.Element => {
return (
<Pressable}
onPress={() => deleteImgfunc?.(v?.name)}
>
</Pressable>
);
})
export default InsertClass44;
检查HostListener("窗口:调整",['美元事件'])onResize(): void {
}
如果你使用$event,你不应该让onResize为空。e.g.onResize (e)