基于uni-app ts, 封装echarts库,适配H5端微信小程序端,其它端未测试,支持按需引入,支持导出为图片。
npm install echarts lodash -S
<script setup lang="ts">
import { ref } from 'vue'
<!-- 按需引入chart -->
import { PieChart } from 'echarts/charts'
<!-- 引入组件 -->
import comEcharts from '[XXXXX]/components/com-echarts/com-echarts.vue'
...
const chartsRef = ref()
const refresh = () => {
chartsRef.value?.reStore()
}
const saveImg = () => {
chartsRef.value?.saveImage()
}
<script setup lang="ts">
<template>
<!-- 页面使用 -->
<com-echarts ref="echartsRef" height="850rpx" :chartList="[PieChart]" :options="options"></com-echarts>
...
<template>
** props **
** 暴露的组件实例方法 **