【发布时间】:2021-07-31 17:03:14
【问题描述】:
我正在开发与 Fusioncharts 事件相关的功能,该功能无法按预期工作,但图表绘制和其他功能按预期工作。我在谷歌上找到了以下 PR。 https://github.com/fusioncharts/react-native-fusioncharts/issues/48 但它对我不起作用。
以下是我的版本和代码:
"fusioncharts": "3.15.3",
"react-native-fusioncharts": "4.1.2",
"react-native-fs": "2.14.1",
"react-native-webview": "11.0.0"
<ReactNativeFusionCharts
ref={(ref) => {
this.refChart = ref;
}}
dataEmptyMessage=""
{...fcProps}
type={chartType}
width={this.width}
height={this.height}
dataFormat="json"
dataSource={{ ...dataSource, chart: chartData }}
libraryPath={this.libraryPath}
onInitialized={(chartApi) => {
console.log(
'onInitialized - API: ',
this.constructor.name,
this.state.fullscreenMode,
chartApi
);
if (!this.state.fullscreenMode) {
this._chartApi = chartApi;
}
}}
events={{
beforeInitialize: () => {
this.forceHideLoader();
},
initialized: () => {
console.log('initialized');
},
noDataToDisplay: () => {
console.log('noDataToDisplay');
},
dataLoadRequestCompleted: () => {
console.log('lrc');
},
dataLoadError: () => {
console.log('le');
},
dataLoadCancelled: () => {
console.log('lc');
},
beforedataload: () => {
console.log('bdl');
},
beforeDataUpdate: () => {
console.log('bdu');
},
dataUpdated: () => {
console.log('du');
},
realTimeUpdateComplete: () => {
console.log('tuc');
},
chartCleared: () => {
console.log('cc');
},
chartClick: () => {
console.log('cclk');
},
dataplotclick: (e, a) => {
Alert.alert(`You clicked on ${e.data.categoryLabel}`);
}
}}
/>
{this.renderLoader()}
</React.Fragment>```
【问题讨论】:
-
升级到最新版本的 react-native-fusion: "5.0.0", 组件已经改版,事件在那里工作:npmjs.com/package/react-native-fusioncharts
-
谢谢,@Zapdos13,我提交了支持票,他们也给了我同样的建议。
-
很好,希望问题解决
-
嗨@Zapdos13,是的,问题已解决。感谢您的指导!
标签: javascript react-native fusioncharts react-native-webview