【uniapp】小程序中使用echarts的方案

打印 上一主题 下一主题

主题 1013|帖子 1013|积分 3039


前言

   关键词:uni-app;ECharts
  在开发uniapp项目中,我们 不可制止的会遇到可视化图表的这种需求,有以下几个方案可以选择

一、使用uni-app插件

在Dcloud插件市场下载echarts插件
https://ext.dcloud.net.cn/search?q=echarts
推荐使用这个

另有一个秋云ucharts,下载量也比较高,api和echarts不太一样

二、引入小程序原生组件

uni-app引入原生组件的时候,必要放置在指定目次,不然不会生效

目次布局

  1. {
  2.     "pages": [
  3.         {
  4.                 "path": "slide-view/slide-view",
  5.                 "style": {
  6.                         "navigationBarTitleText": "slide-view",
  7.                         "usingComponents": {
  8.                                 "slide-view": "/wxcomponents/miniprogram-slide-view/index"
  9.                         }
  10.                 }
  11.         }
  12.     ]
  13. }
复制代码
使用方式

1、下载该项目

如有必要,将 ec-canvas 目次下的 echarts.js 替换为最新版的 ECharts。如果盼望减小包体积大小,可以使用自定义构建天生并替换 echarts.js
pages 目次下是使用的示例文件,可以作为参考,大概删除不必要的页面。
更详细的阐明请参见 echarts-for-weixin 项目。
参考:https://echarts.apache.org/handbook/zh/how-to/cross-platform/wechat-app
2、注意事项

最新版的 ECharts 微信小程序支持微信 Canvas 2d,当用户的底子库版本 >= 2.9.0 且没有设置 force-use-old-canvas=“true” 的情况下,使用新的 Canvas 2d(默认)。
使用新的 Canvas 2d 可以提升渲染性能,办理非同层渲染标题,强烈建议开启。
代码如下(示例):
  1. <!--index.vue-->
  2. <view class="container">
  3.   <ec-canvas id="mychart-dom-area" canvas-id="mychart-area" ec="{{ ec }}"></ec-canvas>
  4. </view>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

兜兜零元

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表