自定折線圖 - daniel-qa/Vue GitHub Wiki
自定折線圖 customLineChart
元件簡化流程
props
↓
chartData / chartType / seriesConfig
↓
initChart()
↓
生成 xAxis
生成 series
↓
組合 options
↓
<Echart :options="options">
這是一個 ECharts 折線圖元件封裝。
簡單說:
這是一個「可配置的折線圖元件」
它的功能:
顯示週 / 月統計折線圖
支援多條折線
可以用 chartType(舊模式)
或 seriesConfig(新模式)
所以其實是:
Vue Component
↓
接收資料
↓
轉換成 ECharts options
↓
交給 <Echart /> 元件畫圖
Template 結構
重點只有一個:
:Echart :options="options"
意思是:
ECharts 的設定全部放在 options
所以這個元件其實只是負責 組裝 options
這個 component 支援 4 種外部配置:
chartData(圖表資料)
chartData = {
weekNums: 12,
rooms: [],
teachs: [],
students: [],
classTimes: [],
classStudenttimes: [],
classRecords: []
}
這些會變成
series.data