关键是设置scroll事件及赋值时要是延迟的,放在$nextTick或setTimeout <scroll-viewclass="scroll_content"scroll-y="true":scrollTop='scrollTop'@scroll='scroll':style="{'top': listTop+'px',height:taskStatus===1?scrollHeight+'px':scrollHeight2+'px'}"><!--任务tab内容--><TaskInfo:taskInfos='...
例如:每次将scroll-view组件的scroll-top属性值设置为0,只有第一次能顺利返回顶部。 这和props的单向数据流特性有关,组件内部scroll-top的实际值改动后,其绑定的属性并不会一同变化。 解决办法有两种(以scroll-view组件为例): <scroll-view scroll-y="true":scroll-top="scrollTop"@scroll="scroll"></scroll-...
我的第二个问题就是因为没有设置高度导致 scroll-top不生效,但是设置高度百分之百又满足不了区域滚动,设置百分之分有时还会错位 ---好了不比比,直接上代码,建议全部复制过去 <template> <view class="content flex-column"> <view class="top-view flex-center" @tap="clickEvnet(0)"> 点击我实现滚动到顶...
1.scroll-view的高度需要设置固定的值,比如全屏可以设置:height:100vh; 2.不可以同时设置scroll-into-view和scroll-top(scroll-left)属性,因为scroll-into-view的优先级别比scroll-top(scroll-left)属性高(官方文档提及过); 3.scroll-top(scroll-left)属性不可以带单位,直接设置值就可以了,如:scroll-top="50";...
在实际运用过程中,发现设置了scroll-top无效,滚动条位置并没有发生变化,是因为微信小程序的官方框架处于性能考虑,初始化设置scroll-top不会重新渲染页面,需要将scroll-top的是放在一个事件内执行才可以生效。 这里演示一个切换选项重置滚动条事件的案例: <scroll-view class="listDetail"scroll-y="true"bindscrollto...
我尝试“类似返回顶部”的操作,设置scroll-top 对应的变量为0,不生效,需写成this.data.scrollTop - 1。减号后面的数,貌似写成其他大于0的值也可以生效,但是就是不能不写。好奇葩 有用 回复 神经蛙 2016-11-14 scroll-into-view的优先级更高,会覆盖scroll-top。 有用 回复 请登录 后发表内容 ...
此时滚动的是是page而不是scroll-view本身。故scrollTop设置不生效
确保uni.pageScrollTo是在支持页面级滚动的上下文中使用,而不是在scroll-view组件内部。uni.pageScrollTo是用于页面级别的滚动,而scroll-view组件有自己的滚动控制。 检查调用代码: 确保uni.pageScrollTo的调用参数正确。例如,如果你希望滚动到页面顶部,可以这样调用: javascript uni.pageScrollTo({ scrollTop: 0, ...
<scroll-viewscroll-yscroll-top="{{resultScrollTop}}"class="list-container"bindscrolltolower="onLoadMore"lower-threshold="100">上面绑定了scroll-top属性,在js中手动设置:this.setData({resultScrollTop:1,});基本不生效,