我最近使用 react-chartjs-2 ( https://github.com/jerairrest/react-chartjs-2 )实现了图表显示
我想启用缩放和平移功能,以便在基于触摸的屏幕中更加用户友好。为了实现这个功能,我安装了react-hammerjs和chartjs-plugin-zoom。
import {Chart, Line} from 'react-chartjs-2';
import Hammer from 'react-hammerjs';
import zoom from 'chartjs-plugin-zoom'
我注册了插件
componentWillMount(){
Chart.plugins.register(zoom)
}
渲染方法如下:
render(){
return <Line data={data} options={options} />
}
平移和缩放选项:
pan:{
enabled=true,
mode:'x'
},
zoom:{
enabled:true,
drag:true,
mode:'xy'
}
我想这是正确的实现方法。不幸的是,上述实现没有奏效。如果你们中的一些人已经使用react-chartjs-2插件实现了缩放和平移,我将非常感激,如果你是如何实现这些功能的,请分享。或者您可以在我上面的代码中指出问题所在。