在UniApp 中,要实现 scroll-view 滚动到指定的 view,可以通过几种不同的方法来实现。以下是一些常见的实现方式,每种方式都附有相应的代码示例和说明: 方法一:使用 scroll-top 属性 scroll-top 属性允许你设置 scroll-view 滚动条距离顶部的距离。你可以通过动态计算目标 view 的位置来设置这个值。 html <tem...
uni.pageScrollTo({ scrollTop: 0, duration: 500, selector: '#textarea5' //指定位置 }); 滚动到底部 页面 代码语言:javascript 复制 <scroll-view :style="{height:scrollViewHeight+'px'}" :scroll-y="true" :scroll-top="scrollTop" :scroll-with-animation="true"> <view id="scroll-view-conte...
1、应用场景 当事件触发需要移动到scroll-view组件当中的特定位置时。 2、实现 <scroll-viewclass="calendar-scroll-view":scroll-into-view="timeDistance"scroll-x="true"show-scrollbar="false"><viewclass="calendar-item":id="'scroll'+index"v-for="(item,index) in calendarList":key="index"@click=...
通过scroll-view的滚动和下拉刷新来实现 在scroll-view的属性中设置:scroll-into-view="state.scrollIntoMessageId"通过动态设置scrollIntoMessageId来到指定的组件位置 记住这个id是给组件的id属性赋值之后才行,不是key我开始也以为是key,实际不是。比如下面这个代码循环创建一个列表的view,并且每个赋值一个单独的messag...
scrollTop=e.detail.scrollTop; //存储scrollTop值,这里使用本地存储为例 uni.setStorageSync("scrollTop",scrollTop); } } 三、恢复用户滚动位置 当用户再次访问页面时,我们需要在页面加载时获取之前存储的scrollTop值,并将其设置给scroll-view组件。 1.在页面加载时(如onShow或onLoad生命周期钩子中),获取...
设置一个scrollTop设置竖向滚动条的位置,首先默认为0,当页面向下滚动会触发scroll-top事件从而改变scrollTop的值,当切换到第二个scroll-view时在默认设置scrollTop为0,那么在切换到第二个页面的同时页面的竖向滚动条的位置会默认滚动到最顶部,从而解决了默认滚动到最底部加载多次数据的问题。
在开发Uniapp小程序时,经常会遇到需要实现页面滚动到指定位置的需求,尤其是在处理长列表或大量内容时。幸运的是,Uniapp提供了相应的方法来实现这一功能,使得用户可以更便捷地浏览和获取信息。 一、使用scroll-into-view属性 Uniapp中的scroll-view组件支持scroll-into-view属性,该属性允许开发者指定一个子元素的ID,...
scroll-view是UniApp中用于滚动视图的组件,可以通过设置其属性来实现滚动到指定位置的功能。其中scroll-top属性表示滚动条距离顶部的距离,scroll-into-view属性表示滚动到某个子元素的id。 使用scroll-view标签的属性时,需要注意以下几点: scroll-top属性的值必须是具体的数值,表示滚动条距离顶部的距离。如果需要动态计算...
两种方式的前提是:提供具体的高度值(scroll-view 也可以横向滚动到指定位置)。 一、uni.pageScrollTo uni.pageScrollTo 不起效果的原因可能有两: 1,值格式不对;2,布局格式不对。 如果是传入selector不起效: uni.pageScrollTo({ duration:300, selector: id // string 选择器 ...
场景一:布局中已知高度局部滚动 一般页面布局中某个模块需要局部滚动,以横向滚动更多,纵向滚动其实也类似。这个也是 scroll-view 最简单的用法,纵向滚动直接设置一个已知的固定高度 height 就行了,没啥难度。 场景二:整个布局上、中、下3个模块布局,中间局部滚动 ...