1.0.2 • Published 1 month ago

@tanzhenxing/zx-charts-funnel v1.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
1 month ago

zx-charts-funnel 漏斗图组件

组件简介

zx-charts-funnel 是基于 Vue3 + + uni-app 实现的高性能多端漏斗图表组件,支持 H5、微信/支付宝/百度/字节小程序、App 等平台。无需依赖浏览器专属 API,适合数据可视化场景。

属性(Props)

属性名类型默认值说明
titleString''漏斗图标题
widthNumber/String400图表宽度(rpx)
heightNumber/String480图表高度(rpx)
gapNumber/String4各层间距(rpx)
legendObject{show: true, size: 24, color: '#333', direction: 'horizontal'}图例配置
tooltipBooleantrue是否显示 tooltip 提示
sortString'desc'数据排序方式:'desc'(默认,顶部最大)或 'asc'(顶部最小)

draw 方法数据格式

通过 draw(dataset) 方法传入,格式如下:

[
  { name: '访问', value: 1000, color: '#3b82f6' },
  { name: '注册', value: 800, color: '#34d399' },
  { name: '下单', value: 600, color: '#f59e42' },
  { name: '支付', value: 300, color: '#f43f5e' },
  { name: '复购', value: 100, color: '#6366f1' }
]

事件

事件名说明回调参数
click点击某一层时触发{ index, ...item }

方法

方法名说明参数
draw绘制/更新图表(dataset)

基本用法示例

详见下方示例或 src/pages/components/charts/funnel.vue

注意事项

  • 组件为多端兼容实现,不依赖 window/document。
  • 建议在页面 onReady 或 onMounted 后调用 draw 方法。
  • dataset 数组需按 value 从大到小(desc)或小到大(asc)排序,组件内部也会自动排序。
  • 支持自定义颜色、图例、tooltip、方向等。
1.0.2

1 month ago

1.0.1

2 months ago