子组件 echarts报表
<template>
<div id="chart1" style="width:600px;height: 400px"></div>
</template>
<script>
import * as echarts from "echarts";
export default {
name: "chart1",
data(){
return{
}
},
props:[
"seriesData"
],
methods:{
initData(){
option:{
xAxis:{
type: 'category',
data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis:{
type: 'value'
},
series:[
{
name: '销量',
data: this.seriesData,
type: 'line'
}
],
}
// 基于准备好的dom,初始化echarts实例
const chartDom = document.getElementById('chart1')
// 初始化echarts的DOM
const myChart1 = echarts.init(chartDom);
//绘制图标
myChart1.setOption(option)
}
}
},
// DOM 渲染完成触发 钩子函数
mounted() {
this.initData();
},
watch(){
seriesData(){
this.initData();