收藏
回答

小程序运行echarts 使用dataZoom 真机调试很卡

微信使用echarts ec-canvas 区域缩放 真机调试不流畅 很卡






// pages/study/study.js

import * as echarts from '../../ec-canvas/echarts';


function initChart(canvas, width, height) {

const chart = echarts.init(canvas, null, {

width: width,

height: height

});

canvas.setChart(chart);

var option = {

xAxis: {

type: 'category',

data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']

},

yAxis: {

type: 'value'

},

dataZoom: [{ // 内置于坐标系中,使用户可以在坐标系上通过鼠标拖拽、鼠标滚轮、手指滑动(触屏上)来缩放或漫游坐标系

type: 'inside',

start: 0,

end: 10

}, {

start: 0,

end: 10, // handleIcon 手柄的 icon 形状,支持路径字符串

handleIcon: 'M10.7,11.9v-1.3H9.3v1.3c-4.9,0.3-8.8,4.4-8.8,9.4c0,5,3.9,9.1,8.8,9.4v1.3h1.3v-1.3c4.9-0.3,8.8-4.4,8.8-9.4C19.5,16.3,15.6,12.2,10.7,11.9z M13.3,24.4H6.7V23h6.6V24.4z M13.3,19.6H6.7v-1.4h6.6V19.6z',

handleSize: '80%', //  控制手柄的尺寸,可以是像素大小,也可以是相对于 dataZoom 组件宽度的百分比,默认跟 dataZoom 宽度相同。

handleStyle: {

color: 'pink',

shadowBlur: 3, // shadowBlur图片阴影模糊值,shadowColor阴影的颜色

shadowColor: 'red',

shadowOffsetX: 2,

shadowOffsetY: 2

}

}],

series: [{

data: [820, 932, 901, 934, 1290, 1330, 1320],

type: 'line'

}]

}

chart.setOption(option);

return chart;

}

Page({


/**

  * 页面的初始数据

  */

data: {

ec: {

onInit: initChart

}

}


回答关注问题邀请回答
收藏

5 个回答

  • A培A
    A培A
    2019-12-19

    我也遇到这个问题,请问有解决方案吗?

    2019-12-19
    有用 1
    回复
  • 不二mew
    不二mew
    2021-09-01

    解决了吗


    2021-09-01
    有用
    回复
  • •C、c_^
    •C、c_^
    2021-08-23

    为什么我连滑动都不能

    2021-08-23
    有用
    回复
  • JIang
    JIang
    2020-10-27

    我也是这么写的datazoom不可以滑动啊

    2020-10-27
    有用
    回复
  • 坤
    2020-07-13

    卡顿问题解决了吗?

    2020-07-13
    有用
    回复
登录 后发表内容