iis服务器助手广告
返回顶部
首页 > 资讯 > 移动开发 >uniapp小程序中引入Echarts
  • 946
分享到

uniapp小程序中引入Echarts

uni-app小程序echarts 2023-09-22 09:09:33 946人浏览 薄情痞子
摘要

uni-app微信小程序引用echarts,与pc端不同,如果直接下载echarts包,会导致小程序打包过大。直接上干货!!! 步骤一:下载插件 下载插件 将插件导入到项目中,项目中会生成一个j

uni-app微信小程序引用echarts,与pc端不同,如果直接下载echarts包,会导致小程序打包过大。直接上干货!!!

步骤一:下载插件

下载插件

  1. 将插件导入到项目中,项目中会生成一个js_sdk文件夹;
  2. 将文件夹下的uni-ec-canvas移动至components文件夹下
    在这里插入图片描述

步骤二:引用

根据自己的文件引入

import uniEccanvas from '@/components/uni-ec-canvas/uni-ec-canvas.Vue'import * as echarts from '@/components/uni-ec-canvas/echarts'

echarts官网中找自己想要的图标使用即可,此处以柱状图为例

<template>    <view>            <uni-ec-canvas class="uni-ec-canvas" id="uni-ec-canvas" ref="canvas" canvas-id="uni-ec-canvas" :ec="ec">            </uni-ec-canvas>    </view></template> <script>import uniEcCanvas from '@/components/uni-ec-canvas/uni-ec-canvas.vue'import * as echarts from '@/components/uni-ec-canvas/echarts'let chart = nullexport default {        components: {                uniEcCanvas        },        data() {                return {                        ec: {    lazyLoad: true                        },                        option: {    tooltip: {            trigger: 'axis',            axisPointer: { // 坐标轴指示器,坐标轴触发有效                    type: 'shadow' // 默认为直线,可选为:'line' | 'shadow'            }    },    grid: {            left: '40',            right: '40',            bottom: '3%',            containLabel: true    },    xAxis: {            type: 'cateGory',            axisTick: {                    show: false,            },            nameTextStyle: {                    color: '#666666'            },            axisLabel: {                    show: true,                    textStyle: {color: '#666',fontSize: '12',fontWeight:'bold'                    }            },            axisLine: {                    lineStyle: {color: '#666',width: 1                    }            },            data: ["寿险", "重疾", "意外", "医疗", "年金"],    },    yAxis: {            type: 'value',            axisLine: {                    show: false, //y轴线消失            },            axisLabel: {                    show: true,                    textStyle: {color: '#666',fontSize: '11'                    }            },            axisTick: {                    show: false,            },    },    series: [{            barWidth: 20,            type: 'bar',            data: [20, 50, 40, 10, 20],            itemStyle: {                    nORMal: {//每根柱子颜色设置color: function(params) {        const colorList = ["#FFC600", "#21A5FF", "#FF6000", "#00D69C",                "#998BFF"        ];        return colorList[params.dataIndex];}                    }            },            label: {                    show: true,                    position: 'top',                    formatter: '{c}万',                    color: '#666666',                    fontStyle: 'PingFang SC',                    fontWeight: 'bold',                    fontSize:'8'            }    }]                        },                }        },        methods: {                initChart(canvas, width, height, canvasDpr) {                        console.log(canvas, width, height, canvasDpr)                        chart = echarts.init(canvas, null, {    width: width,    height: height,    devicePixelRatio: canvasDpr                        })                        canvas.setChart(chart)                        chart.setOption(this.option)                        return chart                },        },        onLoad() {                setTimeout(() => {                        console.log(this.$refs)                }, 2000)                this.$refs.canvas.init(this.initChart)        },}</script><style>.uni-ec-canvas {        width: 100%;        height: 500rpx;        display: block;        margin-top: 30rpx;}</style>

来源地址:https://blog.csdn.net/qq_45822157/article/details/132066137

--结束END--

本文标题: uniapp小程序中引入Echarts

本文链接: https://www.lsjlt.com/news/415107.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • uniapp小程序中引入Echarts
    uni-app微信小程序引用echarts,与pc端不同,如果直接下载echarts包,会导致小程序打包过大。直接上干货!!! 步骤一:下载插件 下载插件 将插件导入到项目中,项目中会生成一个j...
    99+
    2023-09-22
    uni-app 小程序 echarts
  • uniapp在微信小程序中使用ECharts的方法
    今天使用uniapp集成Echarts,实现地图图表的展示 可以参照mpvue-echarts 参照:https://github.com/F-loat/mpvue-echarts ...
    99+
    2024-04-02
  • uniapp小程序 - 隐私协议保护指引接入教程
    文章目录 前提:`__usePrivacyCheck__: true`步骤一、封装弹窗组件步骤二、单个页面引用一、被动监听二、主动查询 前言:官方发布公告,自2...
    99+
    2023-09-13
    uni-app 小程序
  • uniapp开发小程序引入组件报错Component is not found in path
    在使用uniapp开发小程序时,由于分包遇到了一个问题,引入其他分包的组件时报错Component is not found in path  小程序报错  后来发现,引用其他包的资源都会报错,之前只知道分包不能使用主包资源,不知道分包之...
    99+
    2023-09-02
    小程序 uni-app vue.js
  • 微信小程序引入Uview
    一.创建小程序 1.使用Hbuilder创建小程序项目,模板选空。  二.安装Uview 直接在uni-app插件市场通过uni_modules的形式进行安装,在uni-app插件市场右上角选择uni_modules版本下的使用HBuil...
    99+
    2023-09-07
    微信小程序 小程序
  • Vue项目中引入ECharts
    目录1.安装2.引入3.使用4.按需引入 ECharts 图表和组件 1.安装 使用如下命令通过 npm 安装 ECharts npm install echarts --sav...
    99+
    2024-04-02
  • 小程序中怎么引入高德地图
    这篇文章将为大家详细讲解有关小程序中怎么引入高德地图,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。获得高德地图用户Key没有申请key需要先申请,进入高德开发平台 lbs.amap.com/...
    99+
    2023-06-21
  • uniapp 总结篇 (小程序)
    前期概述:做了很长时间的小程序了,在此做一个完整的项目总结,希望可以帮助到正在学习、开发的小伙伴。此篇文章并不涉及一些原理,更重要的是帮助大家实现功能、流程。 uniapp 还是很强大的 可以开发 小程序、h5、pc、app等,总的来说他是...
    99+
    2023-10-23
    小程序 微信小程序 uniapp javascript 前端
  • Uniapp中使用Echarts的详细过程
    目录Uniapp中使用Echarts一、视图层二、逻辑层三、样式uni-app微信小程序使用echarts图表Uniapp中使用Echarts 这里只举例折线图。 一、视图层 画图...
    99+
    2022-11-13
    小程序使用echarts Uniapp使用Echarts
  • uniapp 之 扫普通二维码进入小程序
    目录 前言 ​编辑提示下 (☆) 问题一  问题二 代码 后续 my.vue文件 B页面 前言 因项目的需求,需要我完成 在微信的扫一扫中,扫后端定义的二维码进入小程序中 这个需求说简单也很简单,说难也不难,就是花费了我几天的时间 需要在...
    99+
    2023-09-03
    uni-app 小程序
  • Vue项目中引入ECharts的教程详解
    目录1.安装2.引入3.使用4.按需引入 ECharts 图表和组件ECharts是一个强大的画图插件,在vue项目中,我们常常可以引用Echarts来完成完成一些图表的绘制;以下介...
    99+
    2023-03-15
    Vue项目引入ECharts Vue引入ECharts Vue ECharts
  • 小程序页面如何引入js
    在小程序页面中引入js的方法首先,在小程序项目文件中,新建一个json文件,并在文件中添加代码;function myfunc() {console.log("myfunc....");}module.exports.myfunc = my...
    99+
    2024-04-02
  • uniapp中引入axios的错误?
    场景 在unaipp中使用axios npm i axios 下载完成后 然后在页面中使用 axios.get(“http://3000/searchS”) 然后报错 Adapter http’ is not available in ...
    99+
    2023-08-30
    uni-app
  • uniapp微信小程序分包
    目录 一. 分包的概念 1. 什么是分包 2. 分包的好处 3. 分包后项目的构成 4. 分包加载规则 5. 分包体积限制 二. 分包的方法 1. 分包后的目录结构 2. 配置manifest.json 3. 配置pages.json 4....
    99+
    2023-09-10
    微信小程序 uni-app 小程序
  • 【uniapp小程序】上传图片
    文章目录 🍍前言🍋正文1、首先看官网uni.chooseImage(OBJECT) API 介绍 2、案例代码演示3、效果展示 🎃专栏分享: 🍍前言 本篇...
    99+
    2023-08-19
    小程序 uni-app 微信小程序
  • Vue项目中怎么引入ECharts
    本篇内容主要讲解“Vue项目中怎么引入ECharts”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Vue项目中怎么引入ECharts”吧!1.安装使用如下命令通过 npm 安装 EChartsn...
    99+
    2023-07-05
  • 如何在小程序中引入使用vant框架
    一、vant框架 vantUI框架常用于移动端页面组件的基础库构建,为了让用户获得更趋向于原生的体验,它是一种相当不错的方案选择。 关于这个框架,它不仅有适用于移动端vue脚手架的版本,同时还存在可以兼容小程序开发的webapp版本。在微信...
    99+
    2023-08-17
    小程序
  • 微信小程序中引入echart图表的方法
    这篇文章给大家分享的是有关微信小程序中引入echart图表的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。正文:准备:小程序开发环境,下载ECharts组件,gitHub地址:https://github.c...
    99+
    2023-06-08
  • Vue+elementui和uniapp小程序+vant weapp
    人都傻了,搞了两天一直报错,才知道elementui是PC端的ui,不能用于小程序。 所以我要做两个vue的练习项目,,,,又发现新大陆,小程序除了uniapp还有taro,又有新东西学 了 第一种P...
    99+
    2023-09-03
    vue.js elementui uni-app
  • uniapp-小程序登录授权框
    微信官方文档 不弹出授权框原因 因为版本问题,目前的最新的版本是不支持 wx.getUserInfo 去主动弹出授权框 只能引导用户去点击 butten 去授权 解决方法         我的思路是参考了其他的微信微信小程序, 就是跳转...
    99+
    2023-09-12
    uni-app 小程序
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作