React中使用Echarts無法顯示title、tooltip等組件的解決方案
背景
近期在寫React的前端時遇到了使用Echarts只有圖表沒有其他組件的情況
在詢問大佬之后找到了解決方法
遇到問題
引用Echarts除了能夠顯示圖表以外無法顯示其他組件,整個圖比較死板。
我的錯誤
沒有注意最開始的引用,看著其他博客寫的使用了按需引入,顯示圖表之后沒有注意還引用了相關(guān)組件
例如tooltip,title,legend。
所以導(dǎo)致了即使在option中寫了使用tooltip等組件的代碼,但最終的結(jié)果還是只有圖表的顯示,沒有相關(guān)組件。
解決方法
注意最開始的引用
對于Echarts有兩種引用方式,
第一種是按需引入
代碼如下:
首先引入基本的echarts組件
import echarts from 'echarts/lib/echarts'
如果要使用折線圖和柱狀圖,還需要引入相關(guān)組件
import 'echarts/lib/chart/bar' import 'echarts/lib/chart/line'
使用title、tooltip、legend等組件,還需要引入相關(guān)組件
import 'echarts/lib/component/title' import 'echarts/lib/component/tooltip' import 'echarts/lib/component/legend' import 'echarts/lib/component/toolbox'
這樣寫起來雖然麻煩一些,但是在最后導(dǎo)出的時候,占用的空間要小一些,所以一般會采用這樣的方式。
第二種是采用全部引入的方式
直接全部將echarts全部引入
import echarts from 'echarts'
這樣的話,之后無論是想要使用折線圖、柱狀圖,還是使用tooltip、toolbox等組件,直接使用就好,不需要再次引用。
按照上述的方式二選其一,得到的圖表就較為生動了
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
React自定義hooks同步獲取useState的最新狀態(tài)值方式
這篇文章主要介紹了React自定義hooks同步獲取useState的最新狀態(tài)值方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-03-03react 實現(xiàn)圖片正在加載中 加載完成 加載失敗三個階段的原理解析
這篇文章主要介紹了react 實現(xiàn)圖片正在加載中 加載完成 加載失敗三個階段的,通過使用loading的圖片來占位,具體原理解析及實現(xiàn)代碼跟隨小編一起通過本文學(xué)習(xí)吧2021-05-05React獲取Java后臺文件流并下載Excel文件流程解析
這篇文章主要介紹了React獲取Java后臺文件流下載Excel文件,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-06-06useEffect中return函數(shù)的作用和執(zhí)行時機(jī)解讀
這篇文章主要介紹了useEffect中return函數(shù)的作用和執(zhí)行時機(jī),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-01-01