赞
踩
myChart.getZr().on('click')这个方法是获取全部画布的点击
myChart.on('click')这个方法是获取饼图数据的点击
- //myChart.getZr().on('click')这个方法是获取全部画布的点击
- myChart.getZr().on('click',(params) => {
- // 如果是空白画布params.target==undefined
- if(!!params.target == false){
- // console.log('params.target',params.target)
- // this.queryRestartInfoList()
- this.tableResultlist = this.pieData
- }else{
- //这一部分是非空白部分的点击事件,可以使用,但是因为echarts的点击事件要调用很多次
- //所以必须在myChart.getZr().on之前加上myChart.getZr().off(click)
- //如果加上myChart.getZr().off(click) 下面 myChart.on('click', this.econsole)就会失效
- //无法在饼图点击
- myChart.on('click', this.econsole)
- }
-
- })
-
- // 可以把myChart.on('click')改为 myChart.on('mousedown', this.econsole)
- // 这样就不会有两个click 点击事件依旧可以实现
- myChart.on('mousedown', this.econsole)
- // myChart.getZr().off('click')防止多次刷新
- myChart.getZr().off('click')
- myChart.getZr().on('click',(params) => {
- if(!!params.target == false){
- this.tableResultlist = this.pieData
- }
- })
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。