微信小程序Echarts覆盖正常组件问题解决
更新时间:2019年07月13日 15:02:52 作者:yyyaoxy
这篇文章主要介绍了微信小程序Echarts覆盖正常组件问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
最近公司的项目中需要在小程序内使用echarts组件来展示数据,同时因为使用了自定义导航栏以及蒙版层,导致Echarts图形覆盖于所有组件的上方,不符合设计要求。
尝试解决的思路:
z-index:Echarts使用的是微信原生canvas,优先级高,z-index完全无效。
cover-view:因为page中含有一些如input之类的无法与cover-view进行嵌套使用的元素,故cover-view也无法奏效。
wx.canvasToTempFilePath:wx.canvasToTempFilePath官方文档
思路是等待画图完成之后利用这个方法将画布导出成图片,来代替canvas进行数据展示,使用display来控制canvas的隐藏会出现一些不太好看的闪烁,因此使用position:absolute将canvas预先移动至屏幕外。
该方法需要在draw()回调方法中使用,部分代码如下:
ec-canvas.js
wxml中
js中
这个过程中还是存在着一些问题,例如如果画图较慢会导致生成的图片只有一部分数据甚至是全透明的,目前只找到了一个并不完善的解决方案,就是使用setTimeOut来增加一些延迟,等待画图结束,因此,加上了wx.showLoading来过渡,但依然存在一些隐患。希望官方可以后续的更新中可以推出一些较为完善的方案。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
相关文章
ES6字符串模板,剩余参数,默认参数功能与用法示例
这篇文章主要介绍了ES6字符串模板,剩余参数,默认参数功能与用法,结合具体实例形式分析了ECMAScript6中的6字符串模板,剩余参数,默认参数的概念、作用、使用方法与相关注意事项,需要的朋友可以参考下
2017-04-04
Javascript玩转继承(三)
在前两篇文章中,介绍了构造继承和原型继承。今天把剩下的两种写完,这两种的应用相对于前两种来说应用很少,因此我把他们称为是非主流继承方式
2014-05-05
js使用文件流下载csv文件的实现方法
这篇文章主要给大家介绍了关于js使用文件流下载csv文件的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用js具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
2019-07-07
浅谈键盘上回车按钮的js触发事件
下面小编就为大家带来一篇浅谈键盘上回车按钮的js触发事件。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
2017-02-02
js 提取某()特殊字符串长度的实例
下面小编就为大家分享一篇js 提取某()特殊字符串长度的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
2017-12-12
移动端手指操控左右滑动的菜单
这篇文章主要为大家详细介绍了移动端手指操控左右滑动的菜单,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
2019-09-09
javascript实现网页背景烟花效果的方法
这篇文章主要介绍了javascript实现网页背景烟花效果的方法,涉及javascript数学运算及页面元素动态操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
2015-08-08
最新评论