使用Echarts报错:this.dom.getContext is not a function;
echarts 报错 this.dom.getContext is not a function;原因:因为在初始化echarts的时候,echarts.js规定只能使用dom原生方法获取标签,document.getElementById('id');这里我结合vue使用 所以用的是$refs ,我印象中使用$refs是可以的,但是当我打印两个对象查看时 差异性就可以显现出来,一个是原生的dom
·
echarts 报错 this.dom.getContext is not a function;
原因:因为在初始化echarts的时候,echarts.js规定只能使用dom原生方法获取标签,document.getElementById('id');这里我结合vue使用 所以用的是$refs ,我印象中使用$refs是可以的,但是当我打印两个对象查看时 差异性就可以显现出来,一个是原生的dom对象,另一个却是Vue组件实例对象
代码部分:
<div class="dashboard-chart">
<div class="temperature">
<el-card class="box-card" id="temperature" ref="temperature">
</el-card>
</div>
</div>
mounted(){
let myChart = echarts.init(document.getElementById('temperature'));
// let myChart = echarts.init(this.$refs.temperature);
console.log(document.getElementById('temperature'));
console.log(this.$refs.temperature);
console.log('byID'+document.getElementById('temperature'));
console.log('$refs'+this.$refs.temperature);
myChart.setOption(this.option,true)
}
结果:这里是直接使用的一个官方案例
更多推荐
已为社区贡献13条内容
所有评论(0)