我发现我的微信小程序首页,会偶尔出现页面不停地闪烁刷新的问题,它不是必现的问题,可能好几天偶尔出现一次,我排查了代码,就算是直接用定时器每一秒执行 this.onload() 也只是页面数据在重载,
我遇到的问题,是整个页面都在刷新,就像网页被人不停的在按f5一样,不知道为什么会导致这种问题出现?
你好!
针对你描述的问题,微信小程序页面偶尔出现不停闪烁刷新的问题,这可能是由多种原因导致的。下面是一些建议的排查步骤和可能的原因:
* 检查你的页面数据是否频繁更新。如果数据更新过于频繁,可能会导致页面重绘,从而引发闪烁。* 尝试减少数据更新的频率或使用防抖(debounce)和节流(throttle)技术来优化数据更新。
* 确保你没有在不应该的地方调用页面生命周期函数,如 `onLoad`、`onShow` 等。* 检查是否有可能在页面未完全加载或卸载时触发了某些事件或函数。
* 你提到使用了定时器每秒执行 `this.onload()`。这本身可能就是一个问题,因为 `onLoad` 是页面加载时的生命周期函数,不应该被频繁调用。* 尝试移除或修改这个定时器,看看问题是否解决。
* 检查页面中是否有某些组件或事件监听器在特定条件下被频繁触发,导致页面重绘。* 尝试注释掉部分代码或逐个排查组件,以确定是否有特定组件或事件导致问题。
* 如果页面数据是从网络获取的,网络请求的频繁失败和重试可能会导致页面重绘。* 检查网络请求的处理逻辑,确保在请求失败或重试时有适当的处理。
* 有时候,问题可能是由于微信小程序的bug导致的。可以尝试更新微信开发者工具到最新版本,并查看微信官方开发者论坛或社区是否有类似问题的报告和解决方案。
* 使用微信开发者工具的日志和调试功能,查看是否有任何错误或警告信息。* 在问题出现时,尝试捕获并输出更多的信息,以便更好地定位问题。
希望这些建议能帮助你找到问题的原因并解决它。如果问题仍然存在,建议提供更多关于代码和问题的详细信息,以便更准确地定位和解决问题。
我有上图三个页面,跳转逻辑依次排列, 当我到第三张图,开始地图选点的时候 选择完点击确认选点,这里会自动回到图2,也就是选择收货地址页面,然后在图2的onshow生命周期中接受选择的位置信息数据, 但是实际上我是想直接回到图1的,并把数据传过去的, 当在地图选点页面点击确认选点后,我在图2的onshow 生命周期中写了如下代码: 我是用了两种方法, 一种是在图2 onshow生命周期中本地存储数据
手机端图片轮播图高度,大家一般怎么写的呢?如果不用js 获取图片高度再设置的,直接用css 能让图片高度自适应吗?
不知道是插件还是什么原因,鼠标单击一个标签时,vscode直接高亮整个文件的所有同名标签了,以前是只高亮与之对应的尾标签的,怎么改回去呢?
我现在这里的图片 处理 总是失真
我想等submit_order_info 这个接口调用后,再执行that.get_check_submit_order() 这个接口的调用, 请问如何去修改?
不知道为什么 这个表单提交 不按照我写的顺序去提交,他是先提醒手机号码不符合规范再提醒请输入地址 最后才提醒请输入联系人姓名 最后才是提醒请输入联系人 不知道为什么会是这样的顺序的
现在项目里有个逻辑关于数据流程状态的,两个用户在各自客户端同一个审核页面操作更新同一条数据,用户A做审核通过,用户B再审核驳回。 现有的方案是两边接口都传待审核的状态过去给接口校验,用户B点的审核页可能会获取最新数据状态,但也要存下其他用户操作前的待审核状态,我觉着这太麻烦了不符合逻辑,直接接口里拿最新的数据状态和要操作的类型比对不就行了,大家怎么看这种逻辑是否合适?
大家新年好,请问微信小程序 如果想做成多语言的,一般用什么语言包? 一些简单的语言json配置,然后切换不同语言的,这种手动配置的方法,我大概知道了,只是我们公司商品产品很多,请问有什么那种现成的多语言json包可以用的?