找到问题所在了,这个是本人的问题,没有加async await,所以这个是先执行完了setData后面才执行的request,所以setData赋值是给的上一次的值,所以显示错误了,写了那么久的代码竟然忘了最基础的浏览器机制问题,看来还是得要多写,多练
微信小程序wx:if页面初始加载显示相反。本人想制作一个商品左滑动实现商品的收藏和取消收藏,使用了vant的滑动单元格组件,使用wx:if和wx:else判断商品是否收藏了,是否收藏的数据存在data里,但是在页面第一次加载的时候“加入收藏”和”移除收藏“的显示是完全相反的,意思是从后台读到商品是收藏了的,设置为true标记,但是他显示的却是“加入收藏”,实际上要显示“移除收藏”,点击第一次按钮后,按钮内容不变,但是在js里的确是移除了收藏,这是正确的,后面的点击也都是正确的显示,但是页面加载的第一次就完全是相反的。我想知道有没有人遇到这个问题,是怎么解决的?部分代码如下: wxml的部分实现代码: [图片] js文件代码: [图片] 本人是个新人,wx:if难道还有什么讲究么?
2021-06-08同样遇到这个问题,请问楼主解决了么
开发者工具无法使用第三方定位功能?开发者工具 在使用第三方地图(高德)进行定位的时候,一直无法定位成功。 工具版本:Nightly v1.02.1909292 (之前试过很多版本,包括稳定版、预发布版,都无法定位) { [代码] info: [代码][代码]"FAILED"[代码][代码],[代码][代码] message: [代码][代码]"Geolocation permission denied."[代码][代码],[代码][代码] status: 0,[代码][代码] type: [代码][代码]"error"[代码][代码]}[代码] 高德那边提示 "没有开启定位权限" 在失败回调中,用 JS-SDK 中 getLocation 接口,可以正常获取到 经纬度信息(只不过位置不太准,有偏差) ps:以上问题 是公众号网页开发 在 开发者工具中调试出现,移动端 或者 网页都正常
2021-04-07