echarts中的响应式布局。单个图层
var myChart = this.$echarts.init(this.$refs.depActive)//获取到dom myChart.setOption(this.depActive_option)//渲染dom // 窗口自适应 window.onresize = function() { myChart.resize(); } //但是这种方法只能对一个图层有用,如果同时对多个图层设置的话,只对最后一个图层有用。考虑到在Vue中,通常会把多个图层切割成不同的模块,所以这种方法并不适用。通用方法
// 挂载resize方法 Vue.prototype.$echartsResize = function (ref) { window.addEventListener("resize",function(){ ref.resize() }) }//在所有的组件中都可以直接使用this.$echartsResize() this.$echartsResize(myChart)//就这么简单
版权声明:本文为zhongjunhaoz原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。