在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
引自官方文档在微信小程序中存在一类特殊的组件,该类组件是由客户端创建的原生组件。这些组件有:
由于原生组件脱离在 WebView 渲染流程外,因此在使用时有以下限制:
uChart 绘制图表由于层级高导致拉出的抽屉无法覆盖图表问题。方案一:使用cover-view、cover-image代替view组件实现抽屉组件 方案二:打开抽屉时候将已渲染的图表转化为图片替换canvas绘制的图表 由于cover-view、cover-image组件存在样式的限制,所以适用于简单的层级比较少的业务开发,而对于嵌套层级较多的业务显然方案二更适合。 以下是图表转为图片的代码,默认转为png格式的图片
const context = uni.createCanvasContext(canvasId, _self); context.draw(false, () => { setTimeout(() => { uni.canvasToTempFilePath({ canvasId: canvasId, complete(res) { console.log(res) _self.img = res.tempFilePath; } }) }, 1000) })
|
请发表评论