// index.wxml <view class="container"> <canvas id="myCanvas" type="2d" /> </view> // index.js const app = getApp() Page({ data: { }, onLoad: function() { wx.createSelectorQuery() .select('#myCanvas') // 在 WXML 中填入的 id .node(({ node: canvas }) => { const context = canvas.getContext('2d') // 填充背景色 context.fillStyle = 'rgb(255, 255, 255)' context.fillRect(10, 10, 150, 80) // Create linear gradient const grd = context.createLinearGradient(0, 0, 200, 0) grd.addColorStop(0, 'rgba(218, 230, 253, 1)') grd.addColorStop(1, 'rgba(255, 255, 255, 0)') // Fill with gradient context.fillStyle = grd context.fillRect(10, 10, 150, 80) }) .exec() }, })
canvas组件在不填充颜色的情况下,安卓手机上背景色为黑色,ios为白色使用canvas做透明渐变,ios上正常,安卓手机上,背景色越透明,黑色越明显
07-10希望官方可以看一下这个问题
小程序使用echarts图标,背景色使用rgb或者16进制设置颜色失败小程序使用echarts图表,折线图设置填充背景色,使用rgb或者16进制的设置,背景色一直都是灰色,使用“red”或者“blue”是可以的 设置会失败:[图片] 设置成功:[图片] 注:之前一直是没有问题的,微信更新8.0.61后,只有安卓和鸿蒙系统会有问题,ios没有此问题
07-08我也是遇到同样问题,根本不知道在哪处理这个占位
主包中某页面中的子组件如何配置componentPlaceholder去占位分包的组件?在主包home的组件member-box里去用分包pages-mine的一个组件member-pop,注意:是在主包home的组件里去用,不是注册到页面home 的pages的这个页面,而是在home的子组件member-box去使用 [图片] 在pages.json中配置了主包home,home页面的子组件member-box怎么配置componentPlaceholder占位符引用分包组件member-pop呢?? [图片] 会报错没找到占位符 [图片] [图片] 可以看出主包home的组件member-box确实没有配置componentPlaceholder占位符 如果在member- box.json页面手动加上componentPlaceholder,就不报错了 [图片] 问:如何在子组件如何配置componentPlaceholder去占位分包的组件,uniapp 中子组件不像原生的页面有.json,可以直接配置componentPlaceholder,uniapp写法如何配置子组件的占位符componentPlaceholder呢??
02-26