注册

uniapp你是真的坑!!

最近要做一个锚点的效果,于是用到了这个方法,先获取节点信息,然后根据节点高度与页面滚动距离得到所需滑动的距离,但是这里有一个大坑,搞了两天,百思不得其解!就是h5端是正常的,app上不行,看了文档后也不存在兼容问题,于是,这里省下一百字骂人的话。。。

uni.createSelectorQuery().in(this).select("#one").boundingClientRect(data => {
uni.pageScrollTo({
duration:200,
scrollTop: that.scrollTop + data.top-44
});
}).exec();

问题:h5上一切正常,app上只有初次事件触发—页面滚动是正常的,再次触发时,就报错,是这样的报错:

//uniappnmsl
h.push is not a function

问题解决:

//设置duration  这里是页面滚动时的滚动效果
duration:200 => duration:0,

然后
就解决了,就解决了!

uniapp 你该长大了,要学会自己更新bug了

最后,祝uniapp长命百岁,新年快乐

原文链接:https://segmentfault.com/a/1190000021222154

0 个评论

要回复文章请先登录注册