bin-charts-next

基于echarts的 vue插件,用于配合实现图表组件
878
Install
npm install bin-charts-next
Latest Version:1.1.0
Vue:3
License:MIT
Last Updated:Feb 9, 2022
Links: npm
Maintainer: wangbin3162

介绍

bin-charts-next现已更名为附加后缀,以区分vue版本,原版本更新至3.2.0

最新vue3版本的charts依赖echarts5+,之前版本暂不支持

最新版本

NPM version

安装

通过unpkg.com/bin-charts-next 可以看到 bin-charts-next 最新版本的资源,也可以切换版本选择需要的资源,在页面上引入 js 和 css 文件即可开始使用:

<!-- import Vue.js -->
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<!-- import bin-charts-next -->
<script src="https://unpkg.com/bin-charts-next@3.0.0/lib/index.min.js"></script>

npm 安装

推荐使用npm安装,它能更好地和webpack打包工具配合使用。而且可以更好的和 es6配合使用。并且支持按需引入

npm i bin-charts-next -S
# or 
yarn add bin-charts-next

引入

在 main.js 中写入以下内容:

import { createApp } from 'vue'
import Charts from 'bin-charts-next';
import App from './App.vue';

// 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。
import * as echarts from 'echarts/core'
// 引入柱状图图表,图表后缀都为 Chart
import {
  BarChart,
  LineChart,
  PieChart,
  RadarChart,
  ScatterChart,
  EffectScatterChart
} from 'echarts/charts'
// 引入提示框,标题,直角坐标系组件,组件后缀都为 Component
import { TitleComponent, TooltipComponent } from 'echarts/components'
// 引入 Canvas 渲染器,注意引入 CanvasRenderer 或者 SVGRenderer 是必须的一步
import { CanvasRenderer } from 'echarts/renderers'
// 注册必须的组件
echarts.use([
  BarChart,
  LineChart,
  PieChart,
  RadarChart,
  ScatterChart,
  EffectScatterChart,
  TitleComponent,
  TooltipComponent,
  CanvasRenderer
])
const app = createApp(App)
app.component(Charts.name, Charts)
app.mount('#app', true)

注意事项

在webpack模式下,默认会引入源码版本来实现按需加载,可能会遇到默认配置把 node_modules 中的文件排除在 Babel 转译范围以外的问题。请按如下方法修改配置:

// vue.config.js
module.exports = {
  transpileDependencies: [
    'bin-charts-next'
  ]
}

Related Packages

markdown-to-jsx

A very fast and versatile markdown toolchain. AST, React, React Native, SolidJS,...

214,042,213 2,394
reka-ui

Vue port for Radix UI Primitives.

55,470,858 6,910
@storybook/vue3

Storybook Vue 3 renderer: Develop, document, and test UI components in isolation

40,026,008 91,392
radix-vue

Vue port for Radix UI Primitives.

34,467,231 6,910
@scalar/use-toasts

display toasts in Vue

24,371,992 16,329

Version History

Version Released Vue License
1.1.0 ^3.2.20 MIT
1.0.6 ^3.2.20 MIT
1.0.5 ^3.2.19 MIT
1.0.3 ^3.2.10 MIT
1.0.0 ^3.2.8 MIT