摘要:但是由于過于臃腫,公司決定使用來開發(fā)圖表功能。而我們所開發(fā)的圖表是需要有放大縮小功能,于是在網(wǎng)上找了很久,也沒有找到合適的答案,大部分是通過監(jiān)聽窗口大小改變事件來設(shè)置,然而并不是我們所需要的。
最近使用echarts來開發(fā)某系統(tǒng)的圖表功能,先申明我以前用的ext.js,ext.js對圖表有自己的一套組件,用起來也很方便。但是由于ext.js過于臃腫,公司決定使用echarts來開發(fā)圖表功能。當(dāng)我們使用的時候才悲催的發(fā)現(xiàn),echart繪制之后,不能隨著容器div的大小而變化。而我們所開發(fā)的圖表是需要有放大縮小功能,于是在網(wǎng)上找了很久,也沒有找到合適的答案,大部分是通過監(jiān)聽窗口大小改變事件來設(shè)置,然而并不是我們所需要的。于是自己用了一點點時間,了解了為何echarts不能重新渲染,原來是在容器div里面設(shè)置了標(biāo)記,每個div容器只能被渲染一次。知道原因之后,就容易了,就寫了一個簡單的demo。希望可以幫到有需要的同學(xué)。
html代碼:
`
vue+chart 放大縮小