【发布时间】:2020-03-29 23:23:21
【问题描述】:
我在 react-chartjs-2 中更新图表选项时遇到问题,恰好在 chartjs 的 dragData 插件中
我为图表激活了 dragData,该部分有效,图表允许您拖动数据。当我单击按钮禁用拖动选项时出现问题,图形不起作用,它仍然允许拖动值。
显然在控制台中图表的选项发生了变化,但并没有反映在图表的交互中,我将代码留在下面的链接中。
useEffect(() => {
if(props.state === true){
let ref = chartReference.current.chartInstance;
ref.options.dragData = false;
ref.update();
}else {
let ref = chartReference.current.chartInstance;
ref.options.dragData = true;
ref.update();
}
}, [props.state])
【问题讨论】:
-
请复制/粘贴相关代码 -- useEffect() 钩子和对图表组件的调用。如果它们在同一个组件中,则可以粘贴整个组件。但是要求人们解码你的整个代码库有点多。
-
我已经修改过了。
标签: reactjs charts react-chartjs