uniapp 中如何使用echart_uniapp 中Echarts的使用(微信小程序)

1、注意事项

1) 下载包 npm install echarts mpvue-echarts --save 下载成功后在node_modules里面会多出 echarts、mpvue-echats 、zrender 三个目录

2) 将mpvue-echats目录下的src目录放进components文件夹中

3) 由于小程序包大小限制,可以定制化echcarts( https://echarts.apache.org/zh/builder.html )并根据自身框架引入

2、组件(由于小程序canvas层级过高导致的各种bug,我这里是做做了转base64处理)

@touchmove="touchMove" @touchend="touchEnd" @error="error">

import WxCanvas from './wx-canvas';

import * as echarts from '@/static/libs/echarts/echarts.min'; /*chart.min.js为在线定制*/

export default {

props: {

// echarts: {

// required: true,

// type: Object,

// default() {

// return echarts;

// }

// },

canvasId: {

type: String,

default: 'ec-canvas'

},

lazyLoad: {

type: Boolean,

default: false

},

disableTouch: {

type: Boolean,

default: true

},

throttleTouch: {

type: Boolean,

default: true

}

},

data(){

return {

imgBase64: ''

}

},

onReady() {

if (!echarts) {

console.warn('组件需绑定 echarts 变量,例:

'canvas-id="mychart-bar" :echarts="echarts">

');

return;

}

if (!this.lazyLoad) this.init();

},

methods: {

init() {

let self = this;

const version = wx.version.version.split('.').map(n => parseIn

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApp是一个基于Vue.js的跨平台开发框架,可以用于开发微信小程序、H5、App等多个平台的应用程序。而ECharts是一个由百度开发的数据可视化库,可以用于绘制各种图表和图形。 在UniApp使用ECharts来绘制图表需要以下几个步骤: 1. 安装ECharts插件:在UniApp项目,可以通过npm安装ECharts插件,命令如下: ``` npm install echarts --save ``` 2. 引入ECharts组件:在需要使用ECharts的页面或组件,引入ECharts组件,例如: ```vue <template> <view> <ec-canvas id="mychart" canvas-id="mychart" :ec="ec"></ec-canvas> </view> </template> <script> import * as echarts from 'echarts'; export default { data() { return { ec: { lazyLoad: true // 延迟加载 } }; }, onLoad() { this.initChart(); }, methods: { initChart() { this.$nextTick(() => { this.ecComponent = this.selectComponent('#mychart'); this.ecComponent.init((canvas, width, height) => { const chart = echarts.init(canvas, null, { width: width, height: height }); // 绘制图表 chart.setOption({ // 配置项 }); // 将图表实例绑定到this上,方便其他方法调用 this.chart = chart; return chart; }); }); } } }; </script> ``` 3. 配置ECharts图表:在`initChart`方法,可以通过`chart.setOption`方法来配置ECharts图表的各种属性和数据,具体的配置项可以参考ECharts官方文档。 以上就是在UniApp使用ECharts绘制图表的基本步骤。通过这种方式,你可以在微信小程序使用ECharts来展示各种图表和数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值