当前位置: 首页 > news >正文

免费网站建设官网网站开发外包合同模板

免费网站建设官网,网站开发外包合同模板,手机全屋定制设计app,网站设建设echarts toolbox 的datazoom提供了绘制放大的功能,但通过鼠标绘制只能进行放大 应需求放大与还原都通过鼠标行为实现,增加从右往左绘制时还原放大结果 demo 结果 重写datazoom的原型方法实现绘制事件的拦截 const comp myChart._model.getComponent(to…

echarts toolbox 的datazoom提供了绘制放大的功能,但通过鼠标绘制只能进行放大
应需求放大与还原都通过鼠标行为实现,增加从右往左绘制时还原放大结果

demo
结果

在这里插入图片描述

重写datazoom的原型方法实现绘制事件的拦截
  const comp = myChart._model.getComponent('toolbox');const toolbox = myChart.getViewOfComponentModel(comp);const datazoom = toolbox._features.dataZoom;// 回退//datazoom.onclick(datazoom.ecModel,datazoom.api,'back');// 记录x的起始位置let x = -1;// 重写放大回调const onBrush = datazoom.constructor.prototype._onBrush;datazoom.constructor.prototype._onBrush = function (evt) {if(x===-1){x = evt.areas[0].range[0][0];}if(evt.isEnd){const zoomin = evt.areas[0].range[0][0]-x <0;// 从右往左绘制返回放大前if(zoomin){this._brushController.updateCovers([]); // 清除绘制区域this.onclick(this.ecModel,this.api, 'back');}else{onBrush.call(this, evt);}x = -1;}else{onBrush.call(this, evt);}};// 重写原型链方法后,需要重新创建datazoom对象。因为重写前创建的datazoom对象会执行原先的原型方法// 还原myChart._api.dispatchAction({type: 'restore',from: myChart.id});
http://www.yayakq.cn/news/883057/

相关文章:

  • 网站前台主要的功能是什么wordpress标签自动生成插件
  • 网络推广和网站推广装修公司哪家口碑好
  • 自建本地网站服务器wordpress如何制作境外网站
  • 国内网站空间主机青岛做网站建网站
  • 做招聘长图用什么网站ui设计培训机构好
  • 中国农村建设网站首页wordpress如何降级
  • 网站关键词百度首页消失泉州网站建设公司
  • 武义县建设局网站首页石景山网站建设服务
  • 专业做网站的企业win7 做服务器开网站
  • 怎样做一个简单的网站首页百度热议怎么上首页
  • 怎么做一个网站 免费无锡网络营销推广软件
  • html颜色代码做搜狗网站优化排
  • 建设厅网站密码找回营销策略案例
  • 医疗网站怎么做优化企业营销策划合同范本
  • asp班级网站建设开发公司与物业公司合同
  • 外贸建站如何推广广州地铁官网
  • 重庆网站推广产品企业微信开发商是谁
  • 泰安市建设职工培训中心网站进不去管理系统考生端重置密码
  • 徐州模板开发建站记事本怎么做网站图片链接
  • 网站功能性介绍网络制作公司专业制作网站
  • 牛商网建设的食品网站焦作做网站优化
  • 安徽网站建设产品介绍正品率最高的购物网站
  • 建设工作室网站做网站的感想与收获
  • 博物馆网站 微信 微博 建设重庆拓达建设集团网站
  • 软件工程课程设计课程网站建设做网站cookie传值
  • 广州网站建设实力乐云seo网页制作基础教程dw
  • 网站建设工作简介惠安县道安办网站建设
  • 重庆好的推广网站新手什么网站做外贸
  • 哈尔滨网站设计报价图片网站如何做百度排名
  • 四川网站建设报价wordpress淘宝客网站