#javascript #reactjs #typescript
Вопрос:
Я получил ошибку (свойство «параметры» не существует для типа » Только для чтения<{}>».) Я сделал тот же проект в react и учился использовать машинопись в react и получал множество ошибок такого рода в основном в этом компоненте , который я установил в react-apexcharts, чтобы показать статистику
ниже приведен мой код, можете ли вы помочь мне исправить этот код и дать ценное предложение для использования в будущем
class PopChart extends Component {
constructor(props:any) {
super(props);
this.state = {
options: {
chart: {
background: "#f4f4f4",
foreColor: "#333"
},
xaxis: {
categories: [
"New York",
"Los Angeles",
"Chicago",
"Houston",
"Philadelphia",
"Phoenix",
"San Antonio",
"San Diego",
"Dallas",
"San Jose"
]
},
plotOptions: {
bar: {
horizontal: false
}
},
fill: {
colors: ["#f44336"]
},
dataLabels: {
enabled: false
},
/*title: {
text: "Largest US Cities By Population",
align: "center",
margin: 20,
offsetY: 20,
style: {
fontSize: "25px"
}
}
*/
},
series: [
{
name: "Population",
data: [
8550405,
3971883,
2720546,
2296224,
1567442,
1563025,
1469845,
1394928,
1300092,
1026908
]
}
]
};
}
onClick = () => {
this.setState({
options: {
...this.state.options,
plotOptions: {
...this.state.options.plotOptions,
bar: {
...this.state.options.plotOptions.bar,
horizontal: !this.state.options.plotOptions.bar.horizontal
}
}
}
});
};
render() {
return (
<React.Fragment>
<Lodash/>
<Chart
options={this.state.options}
series={this.state.series}
type="bar"
height="450"
width="100%"
/>
<button onClick={this.onClick}>Change Graph Display</button>
</React.Fragment>
);
}
}
export default PopChart;
Комментарии:
1. Я попробовал ваш код и не вижу ошибки машинописи. Можете ли вы воспроизвести свою ошибку в песочнице?