OpenTiny HUICharts 是一套功能强大的前端可视化图表库,为Web开发者提供了40多个图表组件,支持主题定制、响应式和无障碍等丰富的能力,且完全兼容 ECharts 的 API。
English | 简体中文
🌈 特性:
- 📦 包含40多个简洁、易用的图表组件
- 🖖 一套代码同时支持Vue、Angular、React框架
- 🎨 集成多套主题规范,支持主题定制
- 💡 集成自适应、性能提升、无障碍能力、刻度优化等特性
- 环境准备,首先确认安装了 Node.js,并确保 Node.js 版本是 10.13 或以上。使用
node -v
命令查看 node 版本 - 查看组件库当前的版本
npm show @opentiny/huicharts
- 使用 npm 安装组件库最新版本:
npm install @opentiny/huicharts@latest --save
// 引用图表库
import HuiCharts from '@opentiny/huicharts';
// 创建图表容器
<div id="main" style="width: 600px;height:400px;"></div>
// 创建图表实例
let chartIns = new HuiCharts();
// 初始化图表容器
let chartContainerDom = document.getElementById('main');
chartIns.init(chartContainerDom);
// 填入图表配置项
let chartOption = {...};
// 指定使用图表类型:LineChart、AreaChart、BarChart、PieChart、GaugeChart、RadarChart、ProcessChart、BubbleChart等
// 图表类型的英文名称可以在文档左侧菜单栏看到
let chartType = 'LineChart';
chartIns.setSimpleOption(chartType, chartOption);
// 开始渲染
chartIns.render();
git clone git@github.com:opentiny/tiny-charts.git
cd tiny-charts
npm i
# 启动项目
npm run dev
打开浏览器访问:http://localhost:8080/
如果你对我们的开源项目感兴趣,欢迎加入我们!🎉
参与贡献之前请先阅读贡献指南。
- 添加官方小助手微信 opentiny-official,加入技术交流群
- 加入邮件列表 opentiny@googlegroups.com