chart.js使用常見問題

Chart.js是一個簡單、面向對象、爲設計者和開發者準備的圖表繪製工具庫。git

在使用過程當中新手可能會遇到不少問題致使圖標沒法顯示。下面咱們來看一下在使用過程當中可能會遇到的問題。github

 

剛開始用chart.js的新手可能最早使用的就是chart.js的中文文檔,根據中文文檔所寫的操做步驟完成操做。瀏覽器

首先,下載chart.js文件,一般咱們從github下載。工具

初次使用,咱們一般會直接點擊圖片右下角的clone or download直接下載zip文件,而後在解壓後的文件中找到chart.js文件,以後引入。網站

若是引入的是src文件夾裏面的char.js文件,會發現瀏覽器控制檯出現了這麼一句話「Uncaught ReferenceError: require is not defined」 ui

引入dist文件裏面chart.js的也一樣會報錯spa

 

解決方法就是在github下載的時候,選擇tags裏面的版本下載,而不要下載master版本設計

以後在解壓的文件裏面找到dist文件夾,使用那裏面的chart.js文件就行了。code

 

接下來,舉個例子,若是咱們下載了v2.6.0按照中文文檔上的內容一步一步的來,可能會遇到另外一個問題:「Uncaught TypeError: (intermediate value).Line is not a function」對象

咱們會發現跟沒有這個方法。

這是由於中文文檔上使用的chart.js文件是1.0版本,而咱們下載的是2.0版本,不一樣的版本調用方法是不同的。

1.0版本的調用方法是這樣的:

new Chart(ctx).Line(linedata);

而2.0版本的調用方法是這樣的:

new Chart(ctx, {
      type:'line',
      data: data
});

因此,在使用的時候要注意調用方法與插入的chart.js文件版本一致。

 

至於其餘的使用方法,就按照中文文檔的來就能夠了。

不過新版本的chart.js有不少新增的東西,會比1.0版本看上去精緻不少,具體的使用方法請參照chart.js官方網站的幫助文檔。

http://www.chartjs.org/docs/latest/

相關文章
相關標籤/搜索