我试图给它传递一个日期列表以及一个全是数字的值列表。然而,它甚至没有调用组件。
我还收到以下错误(属性)labelData:string[]类型“{labelData:sstring[];dataInputs:any[];}”不能分配给类型“IntensicAttributes&;string[]”。属性“labelData”在类型“IntensicAttributes&;字符串[]'.ts(2322)
const [rowData, setRowData] = useState<number[]>([]);
const [showBarChart, setShowBarChart] = useState(false);
const handleMouseOver = (rowData:any[]) => {
setRowData(rowData);
setShowBarChart(true);
return (
<div>
<BarChart labelData={dts} dataInputs={rowData}/>
</div>
)
};
条形图代码:
const BarChart = ( labelData:string[], dataInputs:number[]) => {
const data = {
labels:labelData,
datasets: [{
data: dataInputs,
}]
}
const options = {
}
return (
<div className="w-96">
<Bar
data = {data}
options = {options}
style = {{
padding:'10px',
width:'20%',
}}
/>
</div>
)
}
export default BarChart;