qbi-charts

A Vue 3 component library for charts
2,740
Install
npm install qbi-charts
Latest Version:1.1.42
Vue:3
License:MIT
Last Updated:Oct 23, 2025
Links: npm
Maintainer: zhangmeng_summer

QBI Charts

一个基于 Vue 3 的图表组件库,支持多种图表类型,包括折线图、面积图等。

特性

  • 🚀 基于 Vue 3 开发
  • 📊 支持多种图表类型
  • 🎨 支持 SASS 样式
  • 📦 支持按需加载
  • 🔍 完整的 TypeScript 支持
  • 📝 详细的文档

目录结构

qbi-charts/
├── docs/                # 文档目录
├── examples/            # 示例项目
├── packages/            # 组件源码
│   ├── Area/           # 面积图组件
│   ├── Line/           # 折线图组件
│   ├── Test/           # 测试组件
│   └── index.ts        # 组件入口文件
├── components/         # 公共组件
├── types/              # 公共类型定义
├── utils/              # 公共工具函数
├── hooks/              # 公共HOOKS
├── vite.config.ts      # Vite 配置
└── package.json        # 项目配置

快速开始

安装

# 使用 npm
npm install qbi-charts

# 使用 yarn
yarn add qbi-charts

# 使用 pnpm
pnpm add qbi-charts

使用

<template>
  <Line :data="chartData" :config="chartConfig" />
</template>

<script setup>
import { Line } from "qbi-charts";
import "qbi-charts/dist/style.css";

const chartData = [
  { x: "2021", y: 100 },
  { x: "2022", y: 200 },
  { x: "2023", y: 300 },
];

const chartConfig = {
  // 图表配置
};
</script>

开发指南

环境要求

  • Node.js >= 16
  • pnpm >= 7

安装依赖

pnpm install

开发

# 启动开发服务器
pnpm dev

# 启动文档服务器
pnpm docs:dev

构建

# 构建组件库
pnpm build

# 构建文档
pnpm docs:build

发布

# 登录 npm
npm login

# 发布包
npm publish

组件开发规范

  1. 每个组件应该放在 packages 目录下的独立文件夹中
  2. 组件文件夹结构:
    ComponentName/
    ├── index.vue      # 组件主文件
    ├── index.ts       # 组件导出文件
    ├── style.scss     # 组件样式
    ├── components     # 组件自己的使用的子组件
    └── mock.ts        # 组件示例数据
    
  3. 使用 TypeScript 编写组件
  4. 使用 SASS 编写样式
  5. 提供必要的文档和示例

Related Packages

seeroad-libs

A collection of utility classes

1,062
@efont/vue-baselib

vue-baselib

2,721 2
@phronesyss/bar-chart

This is the first part of the admetricks challenge, that consist on creating two...

407 0

Version History

Version Released Vue License
1.1.42 ^3.2.31 MIT
1.1.41 ^3.2.31 MIT
1.1.39 ^3.2.31 MIT
1.1.38 ^3.2.31 MIT
1.1.37 ^3.2.31 MIT
Pre-releases (18)
Version Released Vue License
1.1.1-6.beta.4 ^3.2.31 MIT
1.1.1-6.beta.3 ^3.2.31 MIT
1.1.1-6.beta.2 ^3.2.31 MIT
1.1.1-6.beta.1 ^3.2.31 MIT
1.1.1-5.beta.14 ^3.2.31 MIT