详见微信团队公告。
onShareAppMessage 回调问题报错 转发成功不打印回调,为什么[图片]
2019-10-29需要交给后端解密的,哥哥
无法获取unionid微信小程序与公众号主体一致,也都绑定到了微信开放平台啊,但是通过wx.login+code2Session 获取unionid 时只返回session_key + openid 求解答
2019-07-17已解决,解决办法见我的笔记。普通H5同样也有这种问题(主要出现在iPhone X及以上部分机型,部分是因为也有发现iPhone X兼容filter属性的情况,是的没错俺测试了n台iPhone X设备) 小程序踩坑记之——花屏/重复渲染数据
兼容问题:wx:for渲染列表时在iPhone X出现重复数据有朋友遇到wx:for渲染的列表在iPhone X上面会出现重复渲染最后一条数据的问题吗? 使用工具: wepy 1.7.2 问题简介: 在页面来回切换过程中才会出现,且目前只在iPhone X上发现(见附1); 接口返回的数据没问题,但是渲染时只渲染接口返回的数据中的最后一条。 排查过程: 尝试使用onHide() 和 onUnload()在页面切换时将渲染的数组清空,但这样又出现了新的问题,渲染出来的图片会花屏(见附2); 尝试去掉animate.css动画,仍然出现; 尝试将background-image改为绝对布局的image,仍然出现。 涉及的代码: wxml: [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"albumChoiceOuter"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]upper-threshold[代码][代码]=[代码][代码]"50"[代码] [代码]scroll-y [代码][代码]bindscrolltolower[代码][代码]=[代码][代码]"imLower"[代码] [代码]bindscrolltoupper[代码][代码]=[代码][代码]"scrollUp"[代码] [代码]class[代码][代码]=[代码][代码]"albumChoice box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{albumList.length!=0}}"[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{albumList}}"[代码] [代码]catchtap[代码][代码]=[代码][代码]"jumpToGuess({{item}})"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码] [代码]class[代码][代码]=[代码][代码]"albumLine box"[代码] [代码]style[代码][代码]=[代码][代码]"background-image: url('{{item.bg_img}}')"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"topBox"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"topTitle"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"albumName"[代码][代码]>{{item.name}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"albumDesc"[代码][代码]>{{item.description}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"line"[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"bottomBox"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"block left"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreName"[代码][代码]>最好成绩</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreValue"[代码][代码]>{{item.max}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]catchtap[代码][代码]=[代码][代码]"jumpToRank({{item.id}})"[代码] [代码]class[代码][代码]=[代码][代码]"block right"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreName"[代码][代码]>挑战次数</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]"scoreValue"[代码][代码]>{{item.count}}</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{isSlided==false}}"[代码] [代码]class[代码][代码]=[代码][代码]"slideTips"[代码][代码]>滑动还有更多哦!</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]wx:else [代码][代码]class[代码][代码]=[代码][代码]"slideTips"[代码][代码]>到底啦</[代码][代码]text[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码] js: [代码]getIndex() {[代码][代码] [代码][代码]wepy.showLoading({[代码][代码] [代码][代码]title: [代码][代码]'加载中...'[代码][代码], [代码][代码]//提示的内容,[代码][代码] [代码][代码]mask: [代码][代码]true[代码][代码], [代码][代码]//显示透明蒙层,防止触摸穿透,[代码][代码] [代码][代码]success: res => {}[代码][代码] [代码][代码]});[代码][代码] [代码][代码]api.getIndex({[代码][代码] [代码][代码]openid: [代码][代码]this[代码][代码].userInfo.openid,[代码][代码] [代码][代码]page: 1,[代码][代码] [代码][代码]/* 第几页歌单,默认1 */[代码][代码] [代码][代码]page_size: 100,[代码][代码] [代码][代码]/* 每页多少歌单,默认10 */[代码][代码] [代码][代码]// game_type: 2,[代码][代码] [代码][代码]}).then((result) => {[代码][代码] [代码][代码]console.log(result)[代码][代码] [代码][代码]if[代码] [代码](result.errorCode == 0) {[代码][代码] [代码][代码]setTimeout(()=>{[代码][代码] [代码][代码]this[代码][代码].albumList = result.data.song_list[代码][代码] [代码][代码]this[代码][代码].$apply()[代码][代码] [代码][代码]}, 10)[代码] wepy.hideToast(); [代码] [代码][代码]}[代码][代码] [代码][代码]}).[代码][代码]catch[代码][代码](err=>{[代码][代码] [代码][代码]console.log(err)[代码][代码] [代码][代码]})[代码][代码]}[代码] 附1: [图片] 附2: [图片] 正常渲染时: [图片]
2019-07-17upup
自定义组件Component添加显示 隐藏 销毁等生命周期函数自定义组件 Component 是否可以增加和 Page 一样的生命周期的勾子函数,比如 onShowFunction生命周期函数--监听页面显示onHideFunction生命周期函数--监听页面隐藏onUnloadFunction生命周期函数--监听页面卸载目前的 created 等方法不太够用。在组件内有一些逻辑,比如播放组件,从后台切换回前台,需要 onShow、onHide进行播放等相关逻辑处理。onUnload需要做些释放内存的操作。而从Page进行操作,多组件和多嵌套会非常繁琐和不可控。
2019-07-11同问,好神奇哦,在部分iPhone和部分安卓机子下clearInterval(timer)无效,但开发工具和部分机子又可以,用户体验不友好,不清楚什么原因导致。
真机上调用clearInterval(timer)无效在开发工具上使用clearInterval(timer),可以清除计时器,但在真机上跑的时候,clearInterval(timer)清除无效,程序会继续跑,最后卡死了,求解决呀。完全都是懵逼的,工具和真机的差别也太大了
2018-09-17同问,clearInterval在安卓下无效,部分iphone也无效是什么原因?
页面跳转时,interval不会被清使用navigateTo和标签跳转时,在onHide中clearInterval,但定时器仍然不会被清除,请问各位是什么原因,有什么解决方法吗?
2018-09-17听说setTimeout是万能的
有bug啊55555- 当前 Bug 的表现(可附上截图) 1.开发工具 [图片] 2.手机 [图片] 在onReady中调用moveToLocation,编译器可以打开页面地图就移动到目前为止中心,同样的代码,而手机上不行,依然显示默认的北京地址 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-09-17