vue里面的Echarts的使用配置

2019-11-02  本文已影响0人  Mr_____Wang

安装echarts (全局和组件引入区别在于初始化后的相关操作)

npm install echarts -S

使用echarts

1.main.js全局引入使用
import echarts from 'echarts'
Vue.prototype.$echarts = echarts
<div id="main" class="main"></div>
.main {
  width: 600px;
  height: 500px;
}
// 初始化echarts实例
let myChart = this.$echarts.init(document.getElementById('main'))
// 指定图表的配置项和数据
let option = { }
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option)
2.在组件中引入使用
import echarts from 'echarts'
<div id="main" class="main"></div>
// 初始化echarts实例
let myChart = echarts.init(document.getElementById('main'))
// 指定图表的配置项和数据
let option = { }
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option)
3.取代以id初始化图表的方法(ref)
<div id="main" ref="main" class="main"></div>
 echarts.init(this.$refs.main).setOption({ })

Echarts重绘问题

问题描述
解决方案
created () {
  this.erd = elementResizeDetectorMaker()
},
mounted () {
// 在页面以id方式监听一个div
  this.erd.listenTo(document.getElementById('app'), function (element) {
    echarts.init(document.getElementById('name_one')).resize() // 重绘以name_one命名的id的表图
    echarts.init(document.getElementById('name_two')).resize() // 重绘以name_two命名的id的表图
  })
}
上一篇 下一篇

猜你喜欢

热点阅读