创建echart图没显示内容
<template>
<div id="123" style="width: 1000px;height: 600px;"></div>
</template>
<script>
import * as echarts from 'echarts'
import axios from 'axios'
export default{
name:'BarGraph',
data(){
return{
items:''
}
},
mounted () {
var mychat = echarts.init(document.getElementById('123'));
var url ='http://localhost:8081/vueData/details'
var citys=[],confirm=[];
axios.get(url).then(function(json){
citys=json.data.city;
confirm=json.data.confirm;
console.log(citys);
console.log(confirm);
})
mychat.setOption({
legend: {
top: '5%',
left: 'center'
},
xAxis:{
type:'category',
data:citys
},
yAxis: {
type: 'value'
},
series: [
{
type:'bar',
data:confirm
},
]
})
}
}
</script>
运行结果就是这样,该怎么办啊