v-charts
基于 Vue 封装的 Echarts5 图表组件
特性
-
🔑 美观的默认样式 -
💡 支持 vue2 和 vue3 -
⚡️ 响应式改变尺寸 -
📦 封装了导出表格和图片,设置单位等一些常用功能
部署
使用内网源:npm set registry http://npm.vivo.com.cn/
- 修改版本 (TODO 自动化)
yarn build
npm publish
Props
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
type | series.type |
string |
line |
data | dataSet 暂时支持一种格式 | ChartData | |
options | 传给 echart.setOption | Object | {} |
loading | 加载状态 | Boolean | false |
unit | 单位 | String | '' |
limit | 最大数量,饼图,折线图等生效 | Number | 0 |
markLine | 标记 | [{ yAxis: 4000, name: '标准线' }] | [] |
sort | 是否对数据排序 (只对 bar,pie 生效) | Boolean | false |
Events
事件 | 说明 | 参数 | 返回值 |
---|---|---|---|
resize | 重置尺寸,同 echarts.resize | 无 | 无 |
export interface ChartData<T = any> {
columns: string[];
rows: T[];
}