wx.createSelectorQuery 耗费性能安卓上很卡
发布于 6 年前 作者 chaozhang 14876 次浏览 来自 问答

问题描述

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

实现效果

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

实现方法

在页面的onPageScroll声明周期 里 获取 导航的顶部<span style="font-size: 16px;">距离</span>

onPageScroll(e) {

		let \_self = this;

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

		query.selectAll('.nav-bar-list-wrap').boundingClientRect(data =&gt; {

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

_self.show_nav_bar_list_Fixed = true;

} else {

_self.show_nav_bar_list_Fixed = false;

}

		}).exec();

	},

 

1 回复

onPageScroll里只做判断好些

回到顶部