uniapp微信小程序接入echarts(踩坑无数)

这篇具有很好参考价值的文章主要介绍了uniapp微信小程序接入echarts(踩坑无数)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信开发者工具效果图

uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序
uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序

真机显示

uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序
uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序
因为本次小程序开发使用到了echarts 发现接入有点麻烦,记录一下

前置准备

使用了uniapp插件市场的 echarts-for-wx插件
uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序
导入到自己的项目会多出以下文件夹,真正有用的是红框内的三个文件,可以将其移入到components下,具体哪个页面/组件使用了就引入
uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序

页面引入使用

这里我是把uni-ec-canvas移入到components文件夹下了

<template>
	<uni-ec-canvas
            class="uni-ec-canvas"
            id="line-chart"
            canvas-id="multi-charts-line"
            :ec="ringOption"
          />
</template>


<script>
	import uniEcCanvas from "@/components/uni-ec-canvas/uni-ec-canvas.vue";
	components: {
	   	uniEcCanvas,
	 },
	 data() {
	 	return {
			ringOption: {
		        option: {
		        //配置项是写在option属性下  和echarts配置一样 参考其官网就行
		          color: ["#E25244", "#3A81F6", "#DEAC8A", "#6AC5DD", "#5756CE"],
		          tooltip: {
		            trigger: "item",
		            position: "top",
		          },
		          series: [
		            {
		              name: "客户",
		              type: "pie",
		              radius: ["50%", "70%"],
		              avoidLabelOverlap: false,
		              label: {
		                show: false,
		                position: "center",
		              },
		              labelLine: {
		                show: false,
		              },
		              //这里是数据存放的地方
		              data: [],
		            },
		          ],
        },
      },
		}
	 }
</scipt>

需要注意的是,直接下载那个插件,里面内置的echarts.js源文件2mb太大了,但是一个项目就用折线图、饼图,就可以去官网定制下载添加链接描述
那个版本需要选5.0以下的uniapp微信小程序接入echarts(踩坑无数),echarts,uni-app,微信小程序
不然插件会报错 有的方法不支持文章来源地址https://www.toymoban.com/news/detail-519004.html

到了这里,关于uniapp微信小程序接入echarts(踩坑无数)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app微信小程序接入人脸核身SDK

    写这篇文章是记录自己使用慧眼的流程,由于网上另外一篇友链,并不是很支持uniapp、vue3、ts的架构 接⼊准备 ⼩程序前端接⼝请求有域名⽩名单限制,如果不添加只能再调试模式下运⾏,上线前需要将如下两 个域名在⼩程序后台添加服务器域名 uni-app接⼊ 步骤⼀:注册并创

    2024年02月16日
    浏览(70)
  • uniapp 微信小程序webview 踩坑

    微信小程序的存在许多功能上的限制和约束,有些情况不得不去使用webview进行开发实现需求,比如 原生无法满足(例如某团队维护SDK 只提供了WEB端jsSDK,且不维护小程序SDK) H5可以同时适用多端(适用范围更广) H5可以弥补小程序部分欠缺 微信生态有部分限制(包大小,设

    2024年02月10日
    浏览(48)
  • uniapp 微信小程序使用echarts

    本文目的:通过分包的方式,尽可能在微信小程序中使用最新的echarts。 当然你也可以直接使用现成的uchart或者市场里别人封好的echarts. 准备工作 下载echarts-for-weixin源码。 复制 ec-canvas 文件夹以及下属文件,在uniapp项目中与pages同级的地方创建 wxcomponents 文件夹,将复制的文件

    2024年02月04日
    浏览(49)
  • UNIAPP微信小程序使用Echarts

    ​ 最近要在uniapp做的小程序中使用echarts,网上搜了很多教程都很麻烦,这里提供一种简便快捷CV方案。 ​ 先说下图表选型的问题,如果你只用于微信小程序,可以使用本方案,Echarts丰富多样的图表和广大的开源图库都已使用。如果要考虑兼容性问题,比如兼容支付宝小程序

    2024年02月09日
    浏览(45)
  • uniapp微信小程序中使用echarts

    可以先随便建个文件夹,然后 npm init。运行下面的命令行,下载依赖 找到node_modulesmpvue-echarts下的文件,保留src文件夹,其他删除,复制mpvue-echarts文件夹到项目的components中 1.2、获取定制echarts的js文件 在https://echarts.apache.org/zh/builder.html定制echarts的js文件,然后下载,放到c

    2024年02月15日
    浏览(49)
  • 【uniapp踩坑记】——微信小程序转发&保存图片

    关于微信小程序转发保存图片 已经好多年没写博客了,最近使用在用uniapp开发一个移动版管理后台,记录下自己踩过的一些坑 微信小程序图片转发保存,依赖小程序的转发api—— wx.showShareImageMenu(Object object) 通过调用这个api能触发如下弹窗 ![在这里插入图片描述] (https://img

    2024年04月15日
    浏览(36)
  • 【uni-app】uni项目打包微信小程序中使用 ECharts (mpvue-echarts)

    在小程序里画图表,uniapp 不想引入 u-charts怎么办,个人还是喜欢用echarts 先看成品图 说明: 示例下载-- 完整dom 如果你想要在单页面渲染多个图标可以看看:这里(相关文章传送门) 原生小程序使用的是 echarts-for-weixin ,具体地址如下: https://github.com/ecomfe/echarts-for-weixin 想在

    2024年02月07日
    浏览(55)
  • 【uniapp】微信小程序迁移至uniapp以及echarts图表

    需要对微信小程序开发和uniapp开发都有了解 目标: 微信小程序原生开发转为uni-app开发 微信小程序云开发转为uniCloud阿里云开发,涉及云数据库和云存储的迁移 迁移后依然发行至微信小程序 借助 miniprogram-to-uniapp 工具,源项目同级目录下会生成后缀为 _uni 的uniapp项目 微信云

    2024年02月09日
    浏览(55)
  • uniapp/微信小程序解决echarts层次问题

    1.由于原生的canvas组件高于其他组件 2.这样设置z-index没有用 3.大部门解决办法是将echarts转化成图片 看了微信小程序官方文档,官方提供了一种cover-view标签来覆盖canvas、video等层级过高问题   所以本次使用cover-view来解决层级问题一下 以下是代码实现: cover-view class=\\\"customerb

    2024年02月09日
    浏览(40)
  • 在uniapp,微信小程序中使用echarts

    一、使用npm或yarn安装mpvue-echars 二、可在echarts官网在线定制,下载echarts.min.js文件 ECharts 在线构建 三、在node_modules中找到mpvue-echarts,将src中的文件复制出来,作为组件,将第二步下载的echarts.min.js放进去  四、改写echarts.vue文件 这里我直接把我项目中的代码放上来了 五、引入

    2024年02月09日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包