# echarts-for-vue **Repository Path**: jacky.com/echarts-for-vue ## Basic Information - **Project Name**: echarts-for-vue - **Description**: 适用于 Vue 3 和 2 的 ECharts 包装组件 - **Primary Language**: JavaScript - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 76 - **Created**: 2020-09-27 - **Last Updated**: 2021-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 简体中文 | [English](README.md) # ECharts For Vue  ![Version](https://img.shields.io/npm/v/echarts-for-vue.svg) 适用于 Vue 3 和 2 的 ECharts 包装组件 #### 安装 `npm i -S echarts-for-vue` #### 用法 1. Vue 3 ```javascript import { createApp, h } from 'vue'; import echarts from 'echarts'; import { plugin } from 'echarts-for-vue'; const app = createApp({ /*...*/ }); app.use(plugin, { echarts, h }); // 作用插件使用 ``` ```html ``` 2. Vue 2 ```javascript import Vue from 'vue'; import echarts from 'echarts'; import { plugin } from 'echarts-for-vue'; Vue.use(plugin, { echarts }); // 作用插件使用 ``` ```html ``` 3. 更多示例 4. 效果演示 #### 全局 API |定义|返回值|说明| |-|-|-| |Object `createComponent`(echarts *echarts* [, Function *h*])|组件定义对象|创建组件。使用 Vue2 时,不需要第二个参数| |void `plugin`(Vue *app*, Object *options*)||插件的安装方法。参数 `options` 需包含 `echarts`、`h`| #### 实例属性 |名称|类型|说明| |-|-|-| |inst|Object|ECharts 实例| #### props |名称|类型|默认值|响应性|说明| |-|-|-|-|-| |initTheme|Object, String|||`echarts.init` 方法的入参 `theme`,详见| |initOpts|String|||`echarts.init` 方法的入参 `opts`,详见| |loading|Boolean|false|✔|显示加载动画效果| |loadingType|String|"default"||ECharts 实例 `showLoading` 方法的入参 `type`,详见| |loadingOpts|Object|||ECharts 实例 `showLoading` 方法的入参 `opts`,详见| |option|Object||✔|ECharts 实例 `setOption` 方法的入参 `option`,详见| |setOptionOpts|Object|||ECharts 实例 `setOption` 方法的入参 `opts`,详见| |events|Array<Arguments>|||数组元素为ECharts 实例 `on` 方法的入参,详见| |autoResize|Boolean|true||自动调整大小(基于 `ResizeObserver` 实现,可通过 polyfill 向前兼容)| #### methods |定义|说明| |-|-| |void `setOption`(Object *option*, Object *opts*)|调用 ECharts 实例的 `setOption` 方法,详见| |void `resize`()|调整图表大小(以组件外层 div 大小为准)| |void `addResizeListener`()|添加 resize 监听器| |void `removeResizeListener`()|移除 resize 监听器| #### 联系 1. *微信*: ambit_tsai 1. *QQ群*: 663286147 1. *邮箱*: ambit_tsai@qq.com