1 回答
TA贡献1815条经验 获得超13个赞
您将不得不使用“useRef”挂钩来访问图表,即使在提供的示例中,它们也使用对图表的引用并对其进行更新。我已经做了一个更改背景颜色的基本示例,这将使您了解如何在图表中使用挂钩。只需设置 ref 并使用 chart.current 而不是 this.chart。
import React, { Component } from 'react';
import { StyleSheet, View, Button } from 'react-native';
import { ECharts } from 'react-native-echarts-wrapper';
export default function App() {
const chart = React.useRef(null);
const option = {
xAxis: {
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
},
yAxis: {
type: 'value',
},
series: [
{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
},
],
};
return (
<View style={styles.chartContainer}>
<Button
title="Update"
onPress={() => {
if (chart) {
chart.current.setBackgroundColor('rgba(0,255,0,0.3)');
}
}}
/>
<ECharts
ref={chart}
option={option}
backgroundColor="rgba(93, 169, 81, 0.4)"
/>
</View>
);
}
const styles = StyleSheet.create({
chartContainer: {
flex: 1,
},
});
添加回答
举报