Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/micro1226/wepy-com-pie
微信小程序 wepy - 饼状图
https://github.com/micro1226/wepy-com-pie
Last synced: 2 months ago
JSON representation
微信小程序 wepy - 饼状图
- Host: GitHub
- URL: https://github.com/micro1226/wepy-com-pie
- Owner: micro1226
- Created: 2018-08-23T08:42:17.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-08-24T05:49:51.000Z (over 6 years ago)
- Last Synced: 2024-08-03T21:03:07.528Z (6 months ago)
- Language: JavaScript
- Size: 35.2 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-wepy - wepy-com-pie:基于微信小程序canvas的饼图控件,适用于wepy框架
README
![Demo](./src/Demo.jpeg)
# 微信小程序 wepy 图表控件 `wepy-com-pie`
## 说明
基于微信小程序canvas开发的图表控件,适用于[wepy](https://github.com/wepyjs/wepy)框架## 使用
### 引入
- 引入 `~/wepy-com-pie/src/extensions/Circle.js`
- 引入 `~/wepy-com-pie/src/components/Pie.wpy`### 使用
```javascript
import wepy from 'wepy'
import Pie from '@/components/Pie'export default class Index extends wepy.page {
components = {
pie: Pie
}
}```
### Props 传值
| 属性 | 默认值 | 类型 | 必填 | 说明 |
|------------|--------|-----------|-----|-----------|
| dataSource | [] | array | 是 | 图表数据 |#### Tips:
- dataSource 格式
```javascript
[{
'key': '1',
'value': '上海',
'count': 251,
'color': '#CCFF66'
}, ...]```
### Emit 事件
| 函数 | 参数 | 返回值 | 说明 |
|---------------|---------------|-----------|----------------------|
| onTapCanvasItem | clickedItem | void | 选中canvas item |### Pie UI data
| 属性 | 默认值 | 类型 | 说明 |
|---------------|----------------|-----------|----------------------|
| canvasMargin | 15 | number | canvas 距离屏幕两侧距离 |
| canvasWidth | 屏幕宽度 - canvasMargin * 2 | number | canvas 宽度 |
| canvasHeight | 250 | number | canvas 高度 |
| radius | 100 | number | 圆半径 |
| lineColor | '#808080' | string | 标注线颜色 |
| textColor | '#010101' | string | 标注字体颜色 |
| fontSize | 13 | number | 标注字体大小 |