chartjs

使用例子:

import "github.com/GoAdminGroup/go-admin/template/chartjs"
func xxx() {
...
lineChart := chartjs.Line().
SetID("salechart").
SetHeight(180).
SetTitle("Sales: 1 Jan, 2019 - 30 Jul, 2019").
SetLabels([]string{"January", "February", "March", "April", "May", "June", "July"}).
AddDataSet("Electronics"). // 增加第一条数据
DSData([]float64{65, 59, 80, 81, 56, 55, 40}). // 设置数据内容
DSFill(false). // 是否填充颜色
DSBorderColor("rgb(210, 214, 222)"). // 线边框颜色
DSLineTension(0.1). // 设置压力度
AddDataSet("Digital Goods"). // 增加第二条数据
DSData([]float64{28, 48, 40, 19, 86, 27, 90}).
DSFill(false).
DSBorderColor("rgba(60,141,188,1)").
DSLineTension(0.1).
GetContent()
...
}

具体api请见:https://www.chartjs.org/docs/latest/