- 真机调试出现U.createEvent is not a function?
[图片] 2021/04/28 14:11 再次搜索该问题,发现与我同样头痛的人还真多。 现在我告诉大家,我还没有解决啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 FK 他老母
2021-04-28 - scroll-view开启下拉刷新,内部元素使用flex布局,出现大量空白
index.wxml <view class="page"> <scroll-view class="scroll" style="height: 100%" scroll-y="{{true}}" enhanced="{{true}}" refresher-enabled="{{true}}" refresher-threshold="{{50}}" refresher-default-style="white" refresher-background="#eee" > <view class="scroll-content"> <block wx:if="{{listData.length}}"></block> <view class="list"> <view class="item" wx:for="{{listData}}" wx:key="id">{{item.data}}</view> </view> </view> </scroll-view> </view> index.wxss page { height: 100%; } view, text, scroll-view { box-sizing: border-box; } .page { height: 100%; } .scroll-content { background-color: #eeeeee; min-height: 100%; border: 1px solid burlywood; } .scroll{ height: 100%; } /* flex布局 */ .list { display: flex; flex-direction: column-reverse; justify-content: flex-start; align-items: flex-start; width: 100%; min-height: 100%; } .item { width: 100%; min-height: 50rpx; margin-top: 10rpx; } index.js Page({ data: { listData: [] }, onLoad: function (options) { this.loadData(); }, loadData() { let startIndex = this.data.listData.length; let newData = {}; Array.from({ length: 30 }).forEach((_, index) => { newData[`listData[${startIndex}]`] = { id: `id_${startIndex}`, data: `${startIndex + 1}_data_高度不定的item`, }; startIndex++; }); this.setData(newData); }, }); 开发工具中没问题,ios预览滚动到底部会有大量空白高度。 机型:iPhone XR ios系统版本:13.3.1 [图片] 关闭下拉刷新后没有此问题。
2020-10-27 - 自定义tabbar切换时会闪烁
1. 减少不必要的 setData 可以消除 data 变化导致的闪烁现象 2. 使用普通 image 代替 cover-image 、普通 view 代替 cover-view 可以减弱由于 cover 组件创建偏慢导致的闪烁现象(但要注意组件层叠层级) 但 android 本身的的渲染延迟仍然会导致一部分闪烁现象
2023-05-11