我有2个js文件如下
mainpage.js个
import * as React from 'react';
import Filter from '../components/filterPane.js';
export default function MainPage() {
const handleSubmit = () => {
alert('inside submit');
}
return (
<div>
<Header />
<br/>
<div className='rowC'>
<Filter handleSubmit={handleSubmit}/>
</div>
</div>
);
}
和filterPane.js
import * as React from 'react';
import Button from '@mui/material/Button';
export default function ComplexGrid( {handleSubmit}) {
const submitFilter = () => {
handleSubmit(); // Call the parent function
};
return (
<Button variant="contained" onClick={()=>{submitFilter()}}>Submit</Button>
);
}
我想从filterPane.js中的onClick()事件调用mainPage.js中的handleSubmit()函数.
当我触发点击事件时,它在控制台中显示错误为Uncaught TypeError: handleSubmit is not a function.
任何帮助都非常感谢
谢谢,