更新记录
1.0.1(2024-06-14) 下载此版本
修复示例和文档中的错误问题
1.0.0(2024-06-14) 下载此版本
支持uniapp的vchart图表库上线啦
平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | √ | - | - | - | - | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | - | - | - | - | - | - | - | - | - | - |
lei-vchart
一款基于vchart封装的图表库,该库默认了最简单的图表,需根据自己的需求进行打包。
- vchart官网:https://visactor.io/vchart
- vchart在线定制:https://visactor.io/vchart/bundle
示例
<template>
<lei-vchart :spec="spec" :options="options" :events="events" canvasId="chart" @chartinit="chartinit"
@chartready="chartready"></lei-vchart>
</template>
<script setup>
import {
reactive
} from 'vue';
const spec = {
type: 'bar',
data: [{
id: 'barData',
values: [{
type: 'Autocracies',
year: '1930',
value: 129
},
{
type: 'Autocracies',
year: '1940',
value: 133
},
{
type: 'Democracies',
year: '1930',
value: 22
},
{
type: 'Democracies',
year: '1940',
value: 13
},
]
}],
xField: ['year', 'type'],
yField: 'value',
seriesField: 'type',
legends: {
visible: true,
orient: 'top',
position: 'start'
},
axes: [{
orient: 'left',
label: {}
}]
}
const options = {}
const events = []
const chartinit = (e) => {
console.log('chartinit:', e)
}
const chartready = (e) => {
console.log('chartready:', e)
}
</script>
属性说明
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| canvasId | String | 必填,图表ID | |
| options | Object | 初始化配置项 | |
| spec | Object | 图表配置 | |
| events | Array | 图表事件回调 |
事件说明
| 属性名 | 类型 | 说明 |
|---|---|---|
| chartinit | 图表库初始化触发事件 | |
| chartready | 图表库渲染后触发事件 |
定制说明:
1,设置定制内容
- 打包格式:
esm - 是否压缩代码:
否 - 选择环境类型:
微信
2,下载下来后替换掉vchart.js文件
3,修改vchart.js文件内容
- 将
wx.getSystemInfoSync修改uni.getWindowInfo - 将
wx.createSelectorQuery修改uni.createSelectorQuery

收藏人数:
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(0)
下载 490
赞赏 0
下载 11079137
赞赏 1804
赞赏
京公网安备:11010802035340号