欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Cannot read property ‘getAttribute‘ of null“ vue导入echarts报错

程序员文章站 2022-06-07 13:13:14
...
<templete>
	<div>
		<!-- 为 ECharts 准备一个具备大小(宽高)的 DOM -->
          <div
            id="main"
            style="width: 600px;height:400px;"
          ></div>
	</div>
</templete>
<script>
import echarts from 'echarts'
export default {
  mounted() {
    // console.log(document.getElementById('main'))
    this.drawChart()
  },
  methods: {
    drawChart() {
      this.$nextTick(function () {
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'))
        // 绘制图表
        myChart.setOption({
          title: {
            text: 'ECharts 入门示例'
          },
          tooltip: {},
          xAxis: {
            data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
          },
          yAxis: {},
          series: [{
            name: '销量',
            type: 'bar',
            data: [5, 20, 36, 10, 10, 20]
          }]
        })
        console.log(document.getElementById('main'))
      })
    }
  }
}
</script>
相关标签: vue