小编kri*_*hna的帖子

在react-chartjs-2中缩放和平移

我最近使用react-chartjs-2实现了图表显示(https://github.com/jerairrest/react-chartjs-2

我想启用缩放和平移功能,以便在触摸屏上更加用户友好。为了实现此功能,我安装了react-hammerjschartjs-plugin-zoom

import {Chart, Line} from 'react-chartjs-2';
import Hammer from 'react-hammerjs';
import zoom from 'chartjs-plugin-zoom'
Run Code Online (Sandbox Code Playgroud)

我注册了插件

componentWillMount(){
    Chart.plugins.register(zoom)
}
Run Code Online (Sandbox Code Playgroud)

渲染方法如下:

render(){
    return <Line data={data} options={options} />
}
Run Code Online (Sandbox Code Playgroud)

平移和缩放选项:

pan:{
    enabled=true,
    mode:'x'
},
zoom:{
    enabled:true,
    drag:true,
    mode:'xy'
}
Run Code Online (Sandbox Code Playgroud)

我想这是正确的实施方法。不幸的是,上述实现并没有奏效。如果你们中的一些人已经使用react-chartjs-2插件实现了缩放和平移,我将非常感激,请分享您是如何实现这些功能的。或者你可以指出我上面代码中的问题。

ecmascript-6 reactjs chart.js react-chartjs

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

chart.js ×1

ecmascript-6 ×1

react-chartjs ×1

reactjs ×1