fix: npm 事件类型 饼图bug修复

This commit is contained in:
@changcode
2022-09-26 17:19:34 +08:00
parent 65486f25d5
commit b7e0294d59

View File

@@ -69,51 +69,32 @@ export default {
init () {
const _this = this
const dom = document.getElementById('chart')
if (!this.myChart) {
this.myChart = echarts.init(dom)
this.chartOption = pieChartOption3
this.chartOption.series[0].data = this.chartData
this.chartOption.series[0].label = {
show: true,
position: 'center',
fontFamily: 'NotoSansHans-Medium',
fontSize: 20,
fontWeight: 500,
formatter: function () {
let num = 0
_this.chartData.forEach(t => {
num += t.value
})
return num
}
!this.myChart && (this.myChart = echarts.init(dom))
this.chartOption = pieChartOption3
this.chartOption.series[0].data = this.chartData
this.chartOption.series[0].label = {
show: true,
position: 'center',
fontFamily: 'NotoSansHans-Medium',
fontSize: 20,
fontWeight: 500,
formatter: function () {
let num = 0
_this.chartData.forEach(t => {
num += t.value
})
return num
}
this.myChart.on('mouseover', function (params) {
_this.chartOption.series[0].label.show = false
_this.myChart.setOption(_this.chartOption)
})
this.myChart.on('mouseout', function (params) {
_this.chartOption.series[0].label.show = true
_this.myChart.setOption(_this.chartOption)
})
this.myChart.setOption(this.chartOption)
} else {
this.chartOption.series[0].data = this.chartData
this.chartOption.series[0].label = {
show: true,
position: 'center',
fontFamily: 'NotoSansHans-Medium',
fontSize: 20,
fontWeight: 500,
formatter: function () {
let num = 0
_this.chartData.forEach(t => {
num += t.value
})
return num
}
}
this.myChart.setOption(this.chartOption)
}
this.myChart.on('mouseover', function (params) {
_this.chartOption.series[0].label.show = false
_this.myChart.setOption(_this.chartOption)
})
this.myChart.on('mouseout', function (params) {
_this.chartOption.series[0].label.show = true
_this.myChart.setOption(_this.chartOption)
})
this.myChart.setOption(this.chartOption)
},
eventsByTypeData () {
const params = {