html就不写了,自行解决吧,下面写写js
一:首先在methods中写一个模型:
methods(){
huitu_yxqs(){
var myChart5 = echarts.init(document.getElementById('qushi_fx'));
myChart5.setOption({
title: {
text: '营销趋势分析'
},
tooltip: {},
legend: {
data:['收费金额','预交款金额'],
orient:'vertical',
right:0,
top:20
},
xAxis: {
data: this.yxqs_xAxis //这里是动态加载的数据--其中yxqs_xAxis需要在data中定义
},
yAxis: {},
series: this.yxqs_series //这里是动态加载的数据--其中yxqs_series 需要在data中定义
});
},
}
二,在事件中post请求数据并画图
data_cha(){
let that=this
$.post("/count/index", { type: 1, data2: this.value2 },
function(data) {
//把异步获取的数据更新给模型
that.yxqs_xAxis=data.data.yingxiaoqushi.date
let nu=[]
nu.push(data.data.yingxiaoqushi.shoufei)
nu.push(data.data.yingxiaoqushi.yujiao)
that.yxqs_series=nu
that.huitu_yxqs() //这里在更新完数据后调用绘图函数来画图
//console.log(data)
})
}