收藏
回答

wx.createSelectorQuery 耗费性能安卓上很卡

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createSelectorQuery 微信安卓客户端 7.0.18 2.12.2

问题描述

安卓环境下页面卡顿 苹果和模拟器没有卡顿问题

实现效果

当导航滚出可视区时 修改导航定位方式为fixed

实现方法

在页面的onPageScroll声明周期 里 获取 导航的顶部距离

onPageScroll(e) {

let _self = this;

var query = uni.createSelectorQuery().in(_self);

query.selectAll('.nav-bar-list-wrap').boundingClientRect(data => {

if (-(data[0].top - _self.searchWrapHeight) > 20) {

_self.show_nav_bar_list_Fixed = true;

} else {

_self.show_nav_bar_list_Fixed = false;

}

}).exec();

},

回答关注问题邀请回答
收藏

1 个回答

  • AshinsLab
    AshinsLab
    2020-09-12

    onPageScroll里只做判断好些

    2020-09-12
    有用
    回复
登录 后发表内容
问题标签