- 微信小程序函数连续点击会出现重复调用?
函数连续调用有一定几率会触发两次?下面"hi,点击登录"调用函数,连续点击时会触发两次,因为登录用到wx.getUserProfile,必须直接点击调用,不可以通过其他函数调用,所以不能用防抖节流,用一个变量判断是否第一次点击也不行,还可以触发两次,有解决过的大佬没?求教😭 [图片] 重复调用会跳转两次login页面,这时候进行登录就会失败,我觉得是在函数刚调用未进判断时就再次调用了一遍,所以会出现if判断没拦住的的情况 [图片]
01-19 - 苹果机父元素设置高度,怎么让子元素不受父元素影响?
用scroll-view做了个锚点跳转,需要给父元素设置高度,但子元素用到camera自写的一个相机宽宽高就会受到父元素高度的影响,不能全屏了,用固定定位脱离文档流也不行,但微信开发者工具和安卓手机是没问题的,求教这怎么办? 微信开发者工具和安卓手机的效果 [图片]
2023-05-23 - 小程序分享页面个别情况下无法进行数据请求?
a用户右上角分享了一个带参数的页面给b用户,b用户点开后能收到参数,但是没有进行数据请求,这是为什么呢? 个别用户会这样,退出重新登陆就可以了,点击下图进入日报页面,然后可以选择分享,其接收到的参数和下图日报入口wx:if判断的内容是一个对象的属性,如果日报入口展示的话就代表有参数,所以能够确定分享时肯定是携带了参数的,但不知道为什么其他用户点击进去不发送任何请求,也就看不到想看的内容,这是为什么呢?哪位大佬解读一下,万分感谢 [图片] 页面跳转时携带用户信息 goDailyWorkReport () { this.getUserInfo() if (this.data.isLogin) { wx.navigateTo({ url: `/pages/dailyWorkReport/dailyWorkReport?userData=${JSON.stringify(this.data.userData)}` }) } // wx.getStorage({ // key: 'phone', // success(result) { // console.log(result); // wx.navigateTo({ // url: `/pages/dailyWorkReport/dailyWorkReport?phone=${result.data}`, // }) // } // }) } 在onload中调用该函数,将参数传入向后端发送请求 getInfo (phone) { getDailyWorkReport({}, phone).then( ({data, code, msg}) => { if (code === 200) { this.setData({ info: data }) } else { wx.showToast({ icon: "none", title: String(msg) }) } }) }, 分享时带上需要的信息 onShareAppMessage() { return { title: '弹出分享时显示的分享标题', desc: '分享页面的内容', path: '/pages/dailyWorkReport/dailyWorkReport?phone=' + this.data.info // 路径,传递参数到指定页面。 } }, onLoad(options) { let data = JSON.parse(options.userData) this.getInfo(data.phone) },
2023-03-27 - camera组件使用苹果拍摄,照片展示拉伸变形是为什么呢?
用crmera组件拍照后,照片展示出来经常是拉伸变形的(不是每次都会变形),安卓则没有这个问题,后台接收到的图片也是正常的没有问题,有没有哪位处理过,告知一下,多谢了(感觉是苹果竖屏和横屏拍出来宽高是相反的,所以导致横屏拍出来,就被横着展示然后被拉伸了)
2023-03-20