特别巧,我也是米8,我发现的时候是7月末8月初,我开始还以为是微信7.0.5有问题呢。 我测试过,套个快速上手的demo,啥都不改,内存比以前观测的高接近1倍。同时使用其他线上的小程序不仅限于拼多多、摩拜单车、京东等也会出现黑屏。而且是不闪屏,立马黑屏的
小米8机型进入特定几个页面经常出现闪屏和黑屏问题一共用过华为nova,小米6,苹果8等多个机型都从来没有出现过这个问题,但是小米8基本上十次有八次都会出现这个问题。 看了之前有关于闪屏的帖子都是因为图片过大的问题,但是我这几个页面都没有一张图片,也没有做任何高频率的操作,就是单纯的列表展示和切换选项而已。 [视频]
2019-08-19之前我小米8也发生过这种情况,代码片段解决不了的。因为只是单纯创建一个官方快速上手的demo也是这种情况。但我那时是7.0.4没问题,7.0.5发生了。 表现内容不仅仅是内存占用大。打开一些线上的小程序,比如摩拜单车、拼多多、京东的小程序都有极大的概率在第二页面或第三页面黑屏。然后怎么返回页面都解决不了。 那时候有官方的跟我采集了日志报告就没了
微信7.0.5和7.0.6 小程序内存飙升原先打开页面通过性能监控,使用内存400、500M左右,微信7.0.5,7.0.6后打开同样的页面内存飙升了一倍,达到了800、900M,然后再随便操作下就造成内存不足,微信闪退,安卓机上问题特别明显
2019-08-19我理解的是,在开发工具环境中,只使用this.data.***来修改数据,开发工具AppData里的数据也会同步改,但是并不会同步到页面上;而在AppData里改是会同步到页面上的。 剩下的跟楼上说的点都一样。Page.data既存在于JS逻辑层和View视图层中,理论上它俩的数据内容是一样的,但它们数据又是分开的,在两个层里面分别存放了一份拷贝。即使你截图里有代码是修改到了list,但是使用这种修改是不会更新到页面的。
哪位大佬帮我找找原因?[代码] [代码] [代码] let list = [代码][代码]this[代码][代码].data.list;[代码] [代码] let index = e.currentTarget.dataset.index;[代码][代码] [代码][代码]list[index].num = list[index].num + 1;[代码][代码] [代码][代码]this[代码][代码].setData({ is_edit:[代码][代码]false[代码][代码]})[代码] [代码] [代码] 我setData了一个无关的值,list数组也跟着setData了,但是list在页面的数据没更新,不想list被setData [图片]
2019-08-08用小程序的登录我没听说有接口可以直接退出的。而且假设后台有地方需要用到sessionKey来解密,完全靠微信后端的API来反馈就好了,微信API返回sessionKey失效就让客户端重新登录呗,反之没问题。目前的限制来说,我觉得无须考虑这个登录态的问题。
云开发需要调用wx.checkSession检查登录状态云开发需要调用wx.checkSession检查登录状态吗?还是不用理会,当用户需要点击退出登录怎么办
2019-08-01你要监听啥,胶囊里有功能的就转发和最小化。分别对应Page.onShareAppMessage和Page.onHide、App.onHide。如果你确确实实要监听从胶囊里点出来的事件,那可没办法,但我感觉为什么要这样监听呢
点击右上角的胶囊,有可以监听的回调函数吗?就只是监听有没有点击而已
2019-08-01不改其他就改了个id,而且还只是差了10?这么奇怪。 排除前端隐藏的代码更改和引用修改,URL及参数都一致的话,我更倾向于后端返回有问题
wx.request返回的数据被篡改了[图片]
2019-07-12你找个工具看下当前网络连接的端口,比如电脑管家工具箱里的网络连接小工具。看看你开发者工具有没有开38460端口,或者看看是不是别的程序占用了38460端口
菜鸟求助刚使用就这样了,菜鸟请求大佬解决。 [图片]
2019-07-10首先,这个大还是小是比较难确定的,屏幕千千万,分辨率dpr啥的只能有个普遍规律,你都不能准确地按照当前获取的参数来判断。 我的思路是,设计稿实现时,统一用rpx换算。决定某些安全区元素显不显示则通过获取当前屏幕的长宽,再用你设计稿的长宽做个比例公式,得出当前屏幕宽度是超了还是没超,超了的就是大屏,没超就小屏。 我想的公式:var showArea = (设计稿宽 / (设计稿高 + 元素高度) >= 设备宽 / 设备高 );
如何实现大屏手机上显示某元素,小屏手机不显示该元素。小程序首页是个刚好一屏的页面,但是由于主内容都放在了安全区内,在大屏手机上的顶部和底部就会显得很空,然后想让一个元素在大屏手机上(也就是可以放下这个元素)显示该元素,小屏手机(因为放不下这个元素)不显示该元素,请问有什么方法可以实现这样的效果吗?我不知道使用wx.getSystemInfo这个API获取屏幕信息后,大屏手机和小屏手机之间的这个临界值该怎么设。求解,谢谢。
2019-07-08[代码]//生成查询Promise数组[代码][代码]Promise.all([代码][代码]this[代码][代码].data.courses.map([代码][代码]function[代码][代码](item, i){[代码][代码] [代码][代码]return[代码] [代码]db.collection([代码][代码]"questions"[代码][代码]).where({[代码][代码] [代码][代码]chapterID: db.RegExp({[代码][代码] [代码][代码]regexp: [代码][代码]"ID0"[代码] [代码]+ i[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}).count();[代码][代码]}))[代码][代码].then([代码][代码]function[代码][代码](resultList){[代码][代码] [代码][代码]console.log(resultList); [代码][代码]//按查询的数组顺序输出[代码][代码]})[代码] 这个意思? 你现在是由courses里的结果来查询的,查询时这里面的数据是确定了的。所以问题只是你for循环里的异步回调的接收和整理的问题。 你查询的每次都不一样是因为var声明时把i提升到了外部,而你查询都是异步的,故查询的条件可以执行,但then接收时都是一个值。这里可以用Promise.all()来按照下标来匹配courses读取
50元奖励,关于多次调用云开发统计API的问题,急急急,谢谢各位- 当前 Bug 的表现(可附上截图) - 预期表现 - 复现路径 - 提供一个最简复现 Demo [图片] 问题描述:从一个云开发集合中多次调用统计API,因为是异步返回结果,每次返回的都不一样. 需要:因为是分类统计,需要知道返回的结果,是什么条件(由'ID0'+i控制)下产生的结果
2019-07-05占个坑来关心下
调皮一下,20分钟不能用,你们会不会被扣绩效呀RT^_^
2019-06-05