概述
如果想要在点击内饼图的时候获取对应的数据动态展示外饼图的变化
像这样:
要如何实现?
因为外饼图的数据是随着点击事件而动态变化的
所以开始的时候,想到用异步请求来点击事件获取,但是辨别传参是个问题
所以,还是由后端把数据都返给前端,然后前端来进行展示和操作
这个情况其实是好做的,但是。如果页面上有两个或两个以上的双饼图呢?这时候就要注意区分点击的是哪一个
可以再组件内传入一个唯一的字段来进行识别比如 id 之类的
监听饼图的点击事件
//el 为传入的dom元素
let myChart = echarts.init(el,'light')
myChart.on('click', 'series.pie', function(param) {if(param.seriesName.indexOf('innnerPie')!==-1){ 点击内饼图的时候
store.commit(Types.M_MOD_SET, { // 触发数据的变化--自定义相应的方法
path:'doublePieName',
operate:'set',
value (dd) {return{seriesName:param.seriesName,pieName:param.name,data:param.data.children}
}
})
}
});
dat
最后
以上就是现代背包为你收集整理的echart vue 嵌套饼图_vue echarts 给双饼图添加点击事件的全部内容,希望文章能够帮你解决echart vue 嵌套饼图_vue echarts 给双饼图添加点击事件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复