微信小程序精品组件:chartjs:饼图,折线图,bar,point-styles
2023-09-27 14:29:06 时间
使用说明
代码示例:
项目地址及下载:
- 安装 npm install
- gulp build 生成/Chart.js-master/dist/Chart.min.js文件
-
使用压缩合并版本
- 打开 dev/page/canvas/chart.js
- 注释 import Chart from '../../Chart.js-master/src/chart'
- 开启 import Chart from '../../Chart.js-master/dist/Chart.min'
-
IDE效果
-
bar
-
doughnut.png
-
line
-
line-multi-axis
-
pie
-
point-styles
代码示例:
[AppleScript]
纯文本查看
复制代码
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
/
*
*
*
Created
by
xiabingwu
on
2016
/
11
/
21.
*
/
import Chart
from
'..
/
canvas
/
chart'
export default function
(
canvasConfig
)
{
var chartColors
=
{
red
:
'rgb
(
255
,
99
,
132
)
'
,
orange
:
'rgb
(
255
,
159
,
64
)
'
,
yellow
:
'rgb
(
255
,
205
,
86
)
'
,
green
:
'rgb
(
75
,
192
,
192
)
'
,
blue
:
'rgb
(
54
,
162
,
235
)
'
,
purple
:
'rgb
(
153
,
102
,
255
)
'
,
grey
:
'rgb
(
231
,
233
,
237
)
'
}
;
var randomScalingFactor
=
function
(
)
{
return
(
Math.random
(
)
>
0.5
?
1.0
:
-1.0
)
*
Math.
round
(
Math.random
(
)
*
100
)
;
}
var randomScalingFactor
=
function
(
)
{
return
Math.
round
(
Math.random
(
)
*
100
)
;
}
;
var chartConfig
=
{
type
:
'doughnut'
,
data
:
{
datasets
:
[
{
data
:
[
randomScalingFactor
(
)
,
randomScalingFactor
(
)
,
randomScalingFactor
(
)
,
randomScalingFactor
(
)
,
randomScalingFactor
(
)
,
]
,
backgroundColor
:
[
chartColors.red
,
chartColors.orange
,
chartColors.yellow
,
chartColors.green
,
chartColors.blue
,
]
,
label
:
'Dataset
1
'
}
]
,
labels
:
[
"Red"
,
"Orange"
,
"Yellow"
,
"Green"
,
"Blue"
]
}
,
options
:
{
responsive
:
false
,
legend
:
{
position
:
'top'
,
}
,
title
:
{
display
:
true
,
text
:
'Chart.js Doughnut Chart'
}
,
animation
:
{
animateScale
:
true
,
animateRotate
:
true
}
}
}
;
return
{
chartConfig
:
chartConfig
,
canvasConfig
:
canvasConfig
}
}
|
项目地址及下载:
相关文章
- 微信小程序 - 自适应swiper高度(非组件)
- 微信小程序 - 日期(起止)选择器组件
- 微信小程序 - 上传图片组件
- 【小程序】微信小程序中安装配置LinUi组件库
- 【小程序】微信小程序button组件无法调整宽度的解决方法(已解决)
- 【微信小程序】-- 自定义组件 - 父子组件之间的通信(三十八)
- 【微信小程序】-- 自定义组件 - 组件所在页面的生命周期 & 插槽(三十七)
- 【微信小程序】-- 自定义组件 - 纯数据字段 & 组件的生命周期(三十六)
- 微信小程序 - 最好用的多选功能,列表点击选中并且高亮显示(支持全选 / 反选,回显设置默认选择数据的功能,点击选中并改变样式,点击选中并高亮显示效果)详细教程功能源码组件插件
- 微信小程序轮子 - map 地图组件定位并高亮显示某一个位置(仅展示作用 / 无其他功能)
- 微信小程序 - 子组件触发父组件函数(triggerEvent)
- 微信小程序 - wx.navigateTo 跳转的路径携带 query 等参数,直接被忽略截断了(只剩网页域名后面的参数都没了),导致无法顺利传递给 web-view 组件(解决方案)
- 微信小程序组件化开发框架WePY
- 微信小程序框架与组件
- 微信 小程序组件 滑动导航和获取元素实际高度
- 微信 小程序组件 加入购物车 (终极 上线版)
- 微信小程序组件 分页菜单点击请求
- 微信 小程序组件 轮播(原始)
- 【微信小程序/组件】媒体组件
- 【微信小程序/组件】视图容器
- 微信小程序如何封装自己的组件?
- 微信小程序~map组件z-index无效
- 微信小程序~基础组件
- 微信小程序直接上传文件到阿里云OSS组件封装
- 微信小程序里自定义组件,canvas组件没有效果
- 微信小程序学习第7天——自定义组件(创建与引用、方法和属性、数据监听器、插槽)
- 微信小程序中 web-view 组件渲染外部 h5页面如何使用?