同问,除了字面意思了解,我们能怎么具体定位问题,解决问题么?
request:fail 合集(各种 request:fail 问题)小程序最近经常碰到 request:fail timeout / request:fail 请求超时 然后我写了一个事件上报,发现了各种 request:fail 错误。 特此开帖,希望官方能给一些说明,和解决方案。同时看看各位同学有没有碰到,或者已经解决了,poll 来供大家参考. 其中request:fail time out 的频率比较频繁,影响用户体验。超时时间如下: "networkTimeout": { "request": 10000, "downloadFile": 10000 }, 图片被压缩,而且无法查看原图,大家将就着看吧 [图片] [图片]
2018-11-20bug修复了吗,11月份了?????
cover-view fixed定位失败头部是自定义的,页面用到map组件,所以头部不能被覆盖掉把view改成cover-view,不会被覆盖了,但是下拉刷新的时候cover-view的定位就掉下来了
2018-11-09我现在也遇到这个问题了,我是做日历滑动翻页用的并且日期还跟列表做联动,标签稍微多一点就很卡,请问有什么好的解决方案吗
swiper容器内部元素超出一定数量切换超级卡,无论安卓还是ios示例代码: [代码]// pages/testScroll/testScroll.js[代码][代码]Page({[代码] [代码] [代码][代码]/**[代码][代码] [代码][代码]* 页面的初始数据[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]checkItem: 0,[代码][代码] [代码][代码]list: [][代码][代码] [代码][代码]},[代码] [代码] [代码][代码]/**[代码][代码] [代码][代码]* 生命周期函数--监听页面加载[代码][代码] [代码][代码]*/[代码][代码] [代码][代码]onLoad: [代码][代码]function[代码] [代码](options) {[代码][代码] [代码][代码]let len = 2000;[代码][代码]//这里len超过一定数量在安卓下ISO下就会超级卡顿[代码][代码] [代码][代码]this[代码][代码].setData({list: Array(len).fill(0)})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]changeTab: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]let {current} = e.detail;[代码][代码] [代码][代码]this[代码][代码].setData({checkItem: current})[代码][代码] [代码][代码]},[代码][代码] [代码][代码]changeTabClick: [代码][代码]function[代码][代码](e) {[代码][代码] [代码][代码]let {index} = e.currentTarget.dataset;[代码][代码] [代码][代码]this[代码][代码].setData({checkItem: index})[代码][代码] [代码][代码]}[代码][代码] [代码] [代码]})[代码][代码]<!--pages/testScroll/testScroll.wxml-->[代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"container"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"tab"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{[0,0,0,0]}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"t-item {{checkItem == index ? 'check' : ''}}"[代码] [代码]data-index[代码][代码]=[代码][代码]"{{index}}"[代码] [代码]bindtap[代码][代码]=[代码][代码]"changeTabClick"[代码][代码]>Tab{{index+1}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper[代码] [代码]indicator-dots [代码][代码]class[代码][代码]=[代码][代码]"swiper"[代码] [代码]duration[代码][代码]=[代码][代码]"200"[代码] [代码]bindchange[代码][代码]=[代码][代码]"changeTab"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]scroll-y[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]class[代码][代码]=[代码][代码]"c-box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"c-item"[代码][代码]>Tab-{{checkItem+1}}-{{index+1}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]scroll-y[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]class[代码][代码]=[代码][代码]"c-box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"c-item"[代码][代码]>Tab-{{checkItem+1}}-{{index+1}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]scroll-y[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]class[代码][代码]=[代码][代码]"c-box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"c-item"[代码][代码]>Tab-{{checkItem+1}}-{{index+1}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]scroll-y[代码][代码]=[代码][代码]"{{true}}"[代码] [代码]class[代码][代码]=[代码][代码]"c-box"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:for[代码][代码]=[代码][代码]"{{list}}"[代码] [代码]wx:key[代码][代码]=[代码][代码]"index"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]"c-item"[代码][代码]>Tab-{{checkItem+1}}-{{index+1}}</[代码][代码]view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]block[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]scroll-view[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]swiper-item[代码][代码]>[代码][代码] [代码][代码]</[代码][代码]swiper[代码][代码]>[代码][代码]</[代码][代码]view[代码][代码]>[代码][代码]/* pages/testScroll/testScroll.wxss */[代码][代码].cantainer {[代码][代码] [代码][代码]display[代码][代码]: flex;[代码][代码] [代码][代码]flex-[代码][代码]direction[代码][代码]: column;[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]100%[代码][代码];[代码][代码]}[代码][代码].tab {[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]80[代码][代码]rpx;[代码][代码] [代码][代码]margin-bottom[代码][代码]: [代码][代码]30[代码][代码]rpx;[代码][代码] [代码][代码]flex: [代码][代码]1[代码][代码];[代码][代码] [代码][代码]background-color[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码] [代码][代码]border-bottom[代码][代码]: [代码][代码]1px[代码] [代码]solid[代码] [代码]#bababa[代码][代码];[代码][代码] [代码][代码]align-items: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]padding[代码][代码]: [代码][代码]0[代码][代码];[代码][代码]}[代码][代码].t-item {[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#333[代码][代码];[代码][代码] [代码][代码]width[代码][代码]: [代码][代码]100[代码][代码]rpx;[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]100%[代码][代码];[代码][代码] [代码][代码]display[代码][代码]: flex;[代码][代码] [代码][代码]align-items: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]justify-[代码][代码]content[代码][代码]: [代码][代码]center[代码][代码];[代码][代码]}[代码][代码].check {[代码][代码] [代码][代码]background-color[代码][代码]: [代码][代码]#108EE9[代码][代码];[代码][代码] [代码][代码]color[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码]}[代码][代码].swiper {[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]1000[代码][代码]rpx;[代码][代码]}[代码][代码].c-box {[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]1000[代码][代码]rpx;[代码][代码]}[代码][代码].c-item {[代码][代码] [代码][代码]height[代码][代码]: [代码][代码]80[代码][代码]rpx;[代码][代码] [代码][代码]display[代码][代码]: flex;[代码][代码] [代码][代码]justify-[代码][代码]content[代码][代码]: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]align-items: [代码][代码]center[代码][代码];[代码][代码] [代码][代码]margin-bottom[代码][代码]: [代码][代码]20[代码][代码]rpx;[代码][代码] [代码][代码]background[代码][代码]: [代码][代码]#fff[代码][代码];[代码][代码]}[代码]这里跟html的的复杂度无关 ,经测试只要是swiper-item内的元素超过一定数量,siwper基本就划不动或者划起来超级卡,安卓下差不多超过500个元素就会很卡,iso1000就会很卡;其实这种数量算很低的了;比如一个业务里面订单列表,一个订单item就可能需要30个元素(view、text)等组成;那么差不多30个订单数据的元素数量就超过1000了 官方是不是没有考虑过swiper的性能问题还是说这个组件只是用来做图片轮播的? 期待早日修复;很多业务列表改成滑动的话体验会好很多
2018-08-01补充一下,我们现在做的这个日历用微信自带的swiper写的,加上日历里面要有标识点(通过接口请求)所以在滑动的时候会卡顿,但是看了朝夕日历做的就很流畅,而且在断网下也能访问,说明都是本地算的,求大神给比较好的解决方案
类似朝夕日历万年历左右滑动实现方案- 需求的场景描述(希望解决的问题) 日历左右滑动切换月份实现方案 - 希望提供的能力 希望能有比较好的解决方案
2018-08-01说具体点呗,两个相同的页面???
请教小程序做日历左右滑动效果小程序做日历左右滑动效果是怎么实现的,就像朝夕万年历小程序那样的效果,左右可以滑动,而且滑动的时候可以部分预览上个月渲染的日期,几个页面的滑动用swiper就可以实现,但是这种无限可以左右滑动的没有思路,有没有大神求教一下。
2018-08-01