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