【发布时间】:2021-03-06 09:28:23
【问题描述】:
从父组件调用子组件函数时
usingref(ref.current?.setTabChange()).
“从不”类型上不存在属性“setTabChange”。
使用反应打字稿。
父组件:
const ref = useRef();
<Tabs ref = {ref} selectedTabIndex={ data.isevaluation === "true" ? 2 : tabIndex !== -1 ? tabIndex : 0} onTabChange={() => {ref.current?.setTabChange()}} >
子组件:
const setTabChange = () => {
setSelectedIndex(selectedTabIndex);
};
useImperativeHandle(ref, () => {
return {
setTabChange: setTabChange
};
});
【问题讨论】:
-
你能把
ref的定义包括进来吗? -
const ref = useRef();参考定义
标签: reactjs typescript