【Echarts】点击事件,点击柱状图柱子实现下钻

将xAxis属性中的triggerEvent设置为true;params可以拿到点击的柱子的信息

myChart = echarts.init(this.$refs.myCharts) //初始化
myChart.setOption(this.Option)
  // this.myChart.off('click');//关闭点击事件
     
 // echarts点击事件  关键代码
  this.myChart.on('click', (params)=>{
      console.log(params, "params");
})

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ECharts 中,可以通过数据区域缩放组件实现点击柱状图柱子放大的效果。 首先需要引入数据区域缩放组件: ```javascript option = { ... toolbox: { feature: { dataZoom: { yAxisIndex: 'none' }, ... } }, ... }; ``` 然后,在柱状图的 series 中添加 `markPoint` 和 `markLine` 配置: ```javascript option = { ... series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20], markPoint: { symbolSize: 70, label: { show: false }, data: [{ coord: [0, 5], name: '点击放大', value: '', symbolOffset: [0, -35] }, { coord: [1, 20], name: '点击放大', value: '', symbolOffset: [0, -35] }, { coord: [2, 36], name: '点击放大', value: '', symbolOffset: [0, -35] }, { coord: [3, 10], name: '点击放大', value: '', symbolOffset: [0, -35] }, { coord: [4, 10], name: '点击放大', value: '', symbolOffset: [0, -35] }, { coord: [5, 20], name: '点击放大', value: '', symbolOffset: [0, -35] }], itemStyle: { color: 'transparent' }, emphasis: { itemStyle: { color: 'transparent' } } }, markLine: { symbol: 'none', label: { show: false }, lineStyle: { color: '#999', type: 'dashed' }, data: [{ yAxis: 'max' }, { yAxis: 'min' }] } }], ... }; ``` 其中,`markPoint` 配置中的 `coord` 属性表示需要放大的柱子的坐标,`symbolSize` 属性表示放大后的柱子大小,`symbolOffset` 属性表示放大后的柱子显示在原始柱子上方。 `markLine` 配置中的 `data` 属性用于绘制放大的柱子与坐标轴的连接线。 最后,需要在 `toolbox` 中添加数据区域缩放组件的配置: ```javascript option = { ... toolbox: { feature: { dataZoom: { yAxisIndex: 'none' }, restore: {}, saveAsImage: {} } }, ... }; ``` 完成上述配置后,点击柱子即可实现放大效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值