uniapp和vue3项目中引入echarts 、lime-echart(微信小程序、H5等)

目录标题

1、获取 lime-echart插件

https://gitee.com/liangei/lime-echart

将其中组件和静态资源分别放入当前项目对应的文件夹中:

2、安装 echarts

复制代码
npm install echarts --save

具体查看官网,进行按需或者全局引入

如果只需要支持微信小程序,那可以不用单独安装echarts。

3、相关代码

js 复制代码
<template>
  <view style="width:750rpx; height:750rpx">
    <l-echart ref="chartRef"></l-echart>
  </view>
</template>

<script setup>
import { ref, onMounted } from 'vue'

// #ifdef H5
import  * as echarts from 'echarts'
// #endif

// #ifdef MP-WEIXIN
// 一定要确保使用相对路径引入,不支持别名方式,比如@,使用了可能会出现获取不到问题
const echarts = require('../../static/echarts.min')
// #endif

console.log(echarts,'echarts!!!!!!')


const chartRef = ref(null)
const option = {
  xAxis: {
    type: 'category',
    data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'],
  },
  yAxis: {
    type: 'value',
  },
  series: [
    {
      data: [120, 200, 150, 80, 70, 110, 130],
      type: 'bar',
    },
  ],
}

onMounted(() => {
  // 组件能被调用必须是组件的节点已经被渲染到页面上
  setTimeout(async () => {
    if (!chartRef.value) return
    const myChart = await chartRef.value.init(echarts)
    myChart.setOption(option)
  }, 300)
})
</script>

<style lang="scss" scoped>
</style>

4、在线定制

https://echarts.apache.org/zh/builder.html

由于引入的插件使用的完整的echarts.js文件相对较大,而在小程序中当然是体积越小越好,就自己可以定制下载。选择自己需要的图表组件等,下载后,替换static/echarts.min.js文件。

5、效果截图

相关推荐
神探小白牙1 天前
eCharts 多系列柱状图增加背景图
javascript·ecmascript·echarts
Greg_Zhong1 天前
微信小程序如何关闭:当前渲染模式为webview?
微信小程序·微信小程序渲染引擎·渲染引擎需搭配更高基础库
橘子海全栈攻城狮2 天前
【最新源码】养老院系统管理A013
java·spring boot·后端·web安全·微信小程序
计算机学姐2 天前
基于微信小程序的校园失物招领管理系统【uniapp+springboot+vue】
java·vue.js·spring boot·mysql·信息可视化·微信小程序·uni-app
SkyWalking中文站2 天前
用 SkyWalking 监控微信和支付宝小程序
微信·微信小程序·支付宝
2501_915921432 天前
HTTPS前端劫持 新一代流量劫持解决方案
前端·网络协议·ios·小程序·https·uni-app·iphone
爱怪笑的小杰杰2 天前
优化 UniApp 日历组件的多语言切换:告别 setLocale 引起的 App 重启
java·前端·uni-app
计算机学姐2 天前
基于微信小程序的宠物服务系统【uniapp+springboot+vue】
java·vue.js·spring boot·mysql·微信小程序·uni-app·宠物
2501_915909062 天前
iOS应用签名的三种方法全解析:从官方到第三方工具
android·ios·小程序·https·uni-app·iphone·webview
Greg_Zhong2 天前
微信小程序中实现自定义多选效果(完整实现及问题记录)
微信小程序·自定义多选控件