
作者:微信公开课+
作品:微信公开课
地区:全国小程序
标签:教育,工具,微信公开课,资讯
描述:微信公开课是微信官方与小程序行业合作伙伴沟通交流的微信小程序社区,为线下微信小程序公开课的免费授课提供线上的相关服务,包括查阅小程序活动议程、参与小程序活动互动以及回顾小程序课程内容等。
声明:作者对小程序服务信息内容及运营行为等真实性/合法性及有效性承担全部责任
订阅微信公开课小程序
-
canvas绘图填充透明底色,图片在真机上画出来一片透明
2019-03-15 18:15:58微信公开课小程序热门讨论关于「canvas绘图填充透明底色,图片在真机上画出来一片透明」的小程序开发问题
补充:画出来的是一片空白啊微信者回复开发者回复麻烦提供下代码片段developersweixinqqcomminiprogramdevdevtoolsminicode
展开:画出来的是一片空白啊即速小程序:麻烦提供下代码片段:https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml
更多有关「canvas绘图填充透明底色,图片在真机上画出来一片透明」的讨论可以前往微信公开课小程序参与互动哦! -
canvas绘图文字换行,第一行文字少计算一个字宽度
2019-03-15 18:15:58微信公开课小程序热门讨论关于「canvas绘图文字换行,第一行文字少计算一个字宽度」的小程序开发问题
补充:绘制多行文本@paramctxcanvas对象@paramstr文本@paramleftWidth距离左侧的距离@paraminitHeight距离顶部的距离@paramtitleHeight文本行高@paramcanvasWidth文本区宽度@returns{}
展开:***绘制多行文本*@paramctxcanvas对象*@paramstr文本*@paramleftWidth距离左侧的距离*@paraminitHeight距离顶部的距离*@paramtitleHeight文本行高*@paramcanvasWidth文本区宽度*@returns{*}*drawText:function(ctx,str,leftWidth,initHeight,titleHeight,canvasWidth){letlineWidth=0;letlastSubStrIndex=0;每次开始截取的字符串的索引for(leti=0;i<strlength;i++){lineWidth+=ctxmeasureText(str[i])width;if(lineWidthcanvasWidth){ctxfillText(strsubstring(lastSubStrIndex,i),leftWidth,initHeight);绘制截取部分initHeight+=titleHeight;lineWidth=0;lastSubStrIndex=i;}if(i==strlength1){绘制剩余部分ctxfillText(strsubstring(lastSubStrIndex,i+1),leftWidth,initHeight);}}},onLoad:function(options){constctx=wxcreateCanvasContext(scene);constcanvasWidth=300;constcanvasHeight=400;constbgColor=577C8A;开始绘制背景区ctxsetFillStyle(bgColor)ctxfillRect(0,0,canvasWidth,canvasHeight)开始绘制文字区ctxsetFontSize(18);ctxsetFillStyle(fff);letstr=哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈;thisdrawText(ctx,str,50,200,22,200);调用行文本换行函数ctxdraw()},用canvas做文本换行的时候第一行的长度总是少了一个字的宽度呢即速小程序:substring方法返回的子串包括start处的字符,但不包括stop处的字符:thisCalculateText=function(text,width){vararyText=[];varoutText=;varword=null,preWord=null;for(vari=0;i<textlength;++i){word=text[i];if(word== )换行{aryTextpush(outText);outText=;}elseif(word== ){if(preWord!= ) 不处理{aryTextpush(outText);outText=;}}else{outText+=text[i];vartextWidth=thisCanvasmeasureText(outText)width;if(textWidth=width){aryTextpush(outText);outText=;}}preWord=word;}if(outTextlength0)aryTextpush(outText);consolelog(aryText)returnaryText;}
更多有关「canvas绘图文字换行,第一行文字少计算一个字宽度」的讨论可以前往微信公开课小程序参与互动哦! -
checkSession判断session_key未失效,但是解密手机号失败
2019-03-15 18:15:58微信公开课小程序热门讨论关于「checkSession判断session_key未失效,但是解密手机号失败」的小程序开发问题
补充:使用wxlogin登录一段时间后不操作小程序,(十几分钟)再重新进入小程序通过wxcheckSession检查session_key有效性,接口调用成功success说明session_key未失效,但是解密手机号会失败,请解决过该问题的大神告知下
展开:使用wxlogin登录一段时间后不操作小程序,(十几分钟)再重新进入小程序通过wxcheckSession检查session_key有效性,接口调用成功success说明session_key未失效,但是解密手机号会失败,请解决过该问题的大神告知下解决方法谢谢
更多有关「checkSession判断session_key未失效,但是解密手机号失败」的讨论可以前往微信公开课小程序参与互动哦! -
chooseImages点击就报错什么情况
2019-03-15 18:15:58微信公开课小程序热门讨论关于「chooseImages点击就报错什么情况」的小程序开发问题
补充:微信者回复开发者回复老版本的开发者回复什么版本的开发工具呢这个bug已经修复的,更新一下版本试试开发者回复chooseImages点击就报appServiceSDKScriptError这个错误
展开:即速小程序:老版本的:什么版本的开发工具呢这个bug已经修复的,更新一下版本试试:chooseImages点击就报appServiceSDKScriptError这个错误
更多有关「chooseImages点击就报错什么情况」的讨论可以前往微信公开课小程序参与互动哦! -
chooseImage一加5t闪退
2019-03-15 18:15:58微信公开课小程序热门讨论关于「chooseImage一加5t闪退」的小程序开发问题
补充:当前Bug的表现(可附上截图)chooseImage开启压缩且选择多张图片在一加5t上面会发生闪退选择原图则不会出现该问题看论坛上已经有不少反馈了该问题,请官方重视预期表现正常点复现路径提供一个最简复现
展开:当前Bug的表现chooseImage开启压缩且选择多张图片在一加5t上面会发生闪退选择原图则不会出现该问题看论坛上已经有不少反馈了该问题,请官方重视预期表现正常点复现路径提供一个最简复现Demo即速小程序:我也遇到这个问题了,有的手机没问题;有的手机有问题;constuploadTask=wxuploadFile({url:aliyunServerURL,开发者服务器urlfilePath:filePath,要上传文件资源的路径name:file,必须填fileformData:{key:aliyunFileKey,policy:policyBase64,OSSAccessKeyId:accessid,signature:signature,success_action_status:200,},success:function(res){consolelog(789);if(resstatusCode!=200){failc(newError(上传错误:+JSONstringify(res)))return;}successc(aliyunServerURL+aliyunFileKey);},fail:function(err){errwxaddinfo=aliyunServerURL;failc(err);consolelog(345);},});:麻烦提供能复现问题的代码片段(https:developersweixinqqcomminiprogramdevdevtoolsminicodehtml)并提供日志:我设置帮助与反馈右上角有个上报日志的入口提供一下出现问题的微信号,出现问题的时间(具体到分钟)
更多有关「chooseImage一加5t闪退」的讨论可以前往微信公开课小程序参与互动哦! -
chooseImage在IOS系统下图片加载问题
2019-03-15 18:15:58微信公开课小程序热门讨论关于「chooseImage在IOS系统下图片加载问题」的小程序开发问题
补充:IOS系统需要加载还有等待时间,我都以为自己卡了安卓系统刷刷的wxchooseImage({count:1,sizeType:,success:(res)={letimgArray=thisdataimageArray;imgArraypush(restempFilePaths);thissetData({
展开:IOS系统需要加载还有等待时间,我都以为自己卡了安卓系统刷刷的wxchooseImage({count:1,sizeType:[original],success:(res)={letimgArray=thisdataimageArray;imgArraypush(restempFilePaths);thissetData({imageArray:imgArray})}})也不说别的,怎么显示那个加载
更多有关「chooseImage在IOS系统下图片加载问题」的讨论可以前往微信公开课小程序参与互动哦! -
chooseImage多选的情况下为什么不进getLocalImgData方法
2019-03-15 18:15:58微信公开课小程序热门讨论关于「chooseImage多选的情况下为什么不进getLocalImgData方法」的小程序开发问题
补充:我多选了之后localIds能得到单张图片可是为什么就是不执行里面的getLocalImgData方法呢
展开:我多选了之后localIds[i]能得到单张图片可是为什么就是不执行里面的getLocalImgData方法呢
更多有关「chooseImage多选的情况下为什么不进getLocalImgData方法」的讨论可以前往微信公开课小程序参与互动哦! -
chooseImage自动恢复修改过的变量,并且打印错误
2019-03-15 18:15:58微信公开课小程序热门讨论关于「chooseImage自动恢复修改过的变量,并且打印错误」的小程序开发问题
补充:以下是在开发者工具打印的结果,imgArr的原始数据是deleteImage:function(e){删除图片vartarget=ecurrentTargetdataset;varindex=targetindex;thisdataimgArrsplice(index,1);consolelog(
展开:以下是在开发者工具打印的结果,imgArr的原始数据是:deleteImage:function(e){删除图片vartarget=ecurrentTargetdataset;varindex=targetindex;thisdataimgArrsplice(index,1);consolelog(thisdataimgArr2222,thisdataimgArr)thissetData({imgArr:thisdataimgArr})consolelog(thisdataimgArr33333,thisdataimgArr)},chooseImage:function(){选择图片var_self=this;consolelog(_selfdataimgArrlength44444,_selfdataimgArrlength)letcount=4_selfdataimgArrlength;if(count<=0){utilshowModal(最多只能上传三张照片)return;}consolelog(_selfdataimgArr555555,_selfdataimgArr)wxchooseImage({count:count,默认9sizeType:[compressed],可以指定是原图还是压缩图,默认二者都有[original,compressed]sourceType:[album,camera],可以指定来源是相册还是相机,默认二者都有success:function(res){返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片consolelog(chooseImage7777777,_selfdataimgArr)for(leti=0;i<restempFilePathslength;i++){consolelog(xxxxxxxx)_selfdataimgArrpush(restempFilePaths[i])}consolelog(chooseImage8888888,_selfdataimgArr)_selfsetData({imgArr:_selfdataimgArr})consolelog(chooseImage,_selfdataimgArr)}})},先执行了删除中间那张图片,然后在添加chooseImage777777外边写的是(3)但开打来看却有四个,并且是在原始数据上push进了我新选择的图片,之后打印的数据都跟777777的一样,除了括号内的有问题执行了wxchooseImage之后的问题:1恢复了我之前在deleteImage中删除的第二条数据,并push了一条新的2打印顺序不对,先打印的777777再执行push,但是打印出来的777777里面却是已经push的数据(虽然这个数据本身就是错的)尝试:imgArr如果没有原始数据,chooseImage正常执行,但是imgArr本身有网络图片的原始数据,就会出现该问题即速小程序:对于console的问题,你可以百度下consolelog值不对你页面的onShow里对imgArr进行的修改吗chooseImage会触发onHideonShow
更多有关「chooseImage自动恢复修改过的变量,并且打印错误」的讨论可以前往微信公开课小程序参与互动哦!