Echarts圆饼图从后台获取数据动态填充

先来看一下我的页面展示结果,这里用的是官网上那个最简单的例子

贴一下前端代码

getData () {

var url = this.HOST + '/recruit/getRecruitmentAnalyse'

this.$http.post(url).then(resp => {

var data = resp.data

var tatilData = []

for (var i = 0; i < data.data.length; i++) {

console.log(data.data)

tatilData.push(data.data[i].name)

}

let myChart = echarts.init(this.$refs.myEchart)

// this.getDataList()

myChart.setOption({

title: {

text: '各专业招聘信息分析图',

subtext: '就业信息管理中心库',

x: 'center'

},

tooltip: {

trigger: 'item',

formatter: '{a}
{b} : {c} ({d}%)'

},

legend: {

orient: 'vertical',

x: 'left',

data: tatilData

},

toolbox: {

show: true,

feature: {

mark: { show: true },

dataView: { show: true, readOnly: false },

magicType: {

show: true,

type: ['pie', 'funnel'],

option: {

funnel: {

x: '25%',

width: '50%',

funnelAlign: 'left',

max: 1548

}

}

},

restore: { show: true },

saveAsImage: { show: true }

}

},

calculable: true,

series: [

{

name: '访问来源',

type: 'pie',

radius: '55%',

center: ['50%', '60%'],

data: data.data

}

]

})

}).catch(() => {

alert('网络错误,查看招聘分析报告')

})

}

这个就是前端的代码,去后台拉取数据,注意这个拉取数据是异步的,所以把赋值部分直接写在then的里头,不然会造成图表先填充后又拉取数据


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部