<el-radio-group v-model="radio" @change="radioChange">
<el-radio-button label="1">用户数据图</el-radio-button>
<el-radio-button label="2">产品兴趣图</el-radio-button>
</el-radio-group>
radioChange(){
if(this.radio == 1){
this.getUserData();
}else if(this.radio == 2){
this.getProductData();
}
},
getEchartUserdata() {
var userCharts = document.getElementById('uchart');
var userCharts = echarts.init(userCharts);
var useroption = {
title: {
text: "用户数据分析",
left:"center",
textStyle: {
color: "#8a8a8a",
fontSize: 14
},
},
tooltip: {
trigger: 'axis'
},
legend: {
data: ["日活量","新增用户量"],
top:"3%",
},
toolbox: {
feature: {
saveAsImage: {} //下载工具
}
},
xAxis: {
name:'时间',
type: 'category',
boundaryGap: false,
nameTextStyle: {
fontSize: 10
},
data: this.xdata,
axisLine: {
lineStyle: {
color: '#c8c8c8'
}
},
},
yAxis: {
name:'用户数量(人)',
type: 'value',
nameTextStyle: {
fontSize: 10
},
axisLine: {
lineStyle: {
color: '#c8c8c8'
}
},
},
series: this.series,
color: ['#F44042', '#00aa00']
};
userCharts.clear(); // 清除图表原始数据
userCharts.setOption(useroption)
},
为了避免两个表之间的数据污染,我们需要在每次执行渲染表格数据之前进行echarts的init初始化
var userCharts = echarts.init(userCharts);
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。