iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >小程序中如何让scroll-view按照指定位置滚动
  • 799
分享到

小程序中如何让scroll-view按照指定位置滚动

2023-06-25 13:06:42 799人浏览 薄情痞子
摘要

这篇文章主要介绍“小程序中如何让scroll-view按照指定位置滚动”,在日常操作中,相信很多人在小程序中如何让scroll-view按照指定位置滚动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序中如

这篇文章主要介绍“小程序中如何让scroll-view按照指定位置滚动”,在日常操作中,相信很多人在小程序中如何让scroll-view按照指定位置滚动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序中如何让scroll-view按照指定位置滚动”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

背景是这样的,微信小程序有一个tab切换页面,tab切换页面有两个内容框,我是使用scroll-view进行制作,然后在切换tab页面时,相应的scroll-view里的滚动条需要置顶处理。

我们可以看到官方文档描述scroll-view里有一个scroll-into-view属性,该属性的描述如下

scroll-into-view的值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素

那么我们可以在这个属性里大作文章,只要在scroll-view里放置一个id值为设置的一个自定义值就可以实现切换tab时,对应的内容框滚动条都自动滚到顶部,如下面代码所示,下面代码是我使用Taro小程序框架演示的,原生的也同理。

import Taro from '@tarojs/taro'import { View } from '@tarojs/components'import { AtTabs, AtTabsPane } from 'taro-ui'export default class Index extends Taro.Component {  constructor () {    super(...arguments)    this.state = {      current: 0,    }  }  handleClick (value) {    this.setState({      current: value    })  }  render () {    const tabList = [{ title: '标签第一页' }, { title: '标签第二页' }, { title: '标签第三页' }]    return (      <AtTabs current={this.state.current} tabList={tabList} onClick={this.handleClick.bind(this)}>        <AtTabsPane current={this.state.current} index={0} >          <ScrollView scrollY scrollIntoView='content-0'>          <View id='content-0'></View>          标签页一的内容          </ScrollView>        </AtTabsPane>        <AtTabsPane current={this.state.current} index={1} >          <ScrollView scrollY scrollIntoView='content-1'>          <View id='content-1'></View>          标签页二的内容          </ScrollView>        </AtTabsPane>        <AtTabsPane current={this.state.current} index={2} >          <ScrollView scrollY scrollIntoView='content-2'>          <View id='content-2'></View>          标签页三的内容          </ScrollView>        </AtTabsPane>      </AtTabs>    )  }}

如第一个tabscroll-view里放置一个id值为content-0view,那么在切换tab页时,scroll-view会根据我们设置的scroll-into-view属性定位到子元素的id上,到达滚动条自动置顶的效果

<AtTabsPane current={this.state.current} index={0} >  <ScrollView scrollY scrollIntoView='content-0'>    <View id='content-0'></View>    标签页一的内容  </ScrollView></AtTabsPane>

同理的,假如需要滚动条滚到最低下,把相应的子元素id放到最低下即可,例如某些聊天界面,需要定位到最新那条

<AtTabsPane current={this.state.current} index={0} >  <ScrollView scrollY scrollIntoView='content-0'>    标签页一的内容    <View id='content-0'></View>  </ScrollView></AtTabsPane>

到此,关于“小程序中如何让scroll-view按照指定位置滚动”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 小程序中如何让scroll-view按照指定位置滚动

本文链接: https://www.lsjlt.com/news/305062.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 小程序中如何让scroll-view按照指定位置滚动
    这篇文章主要介绍“小程序中如何让scroll-view按照指定位置滚动”,在日常操作中,相信很多人在小程序中如何让scroll-view按照指定位置滚动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”小程序中如...
    99+
    2023-06-25
  • 小程序<scroll-view>滚动到指定位置/scrollview
    注意里面的 scroll-into-view=“{{scrollId}}” 和 id=“scrollView{{index}}” 属性。 当scrollId和scroll-view 组件中元素的id相...
    99+
    2023-09-08
    小程序 前端
  • 微信小程序scroll-view指定滚动元素起始位置怎么做
    scroll-into-view属性,值为某子元素的id,不能以数字开头,设置哪个方向滚动,则在哪个方向上滚动到该元素。 使用场景一:查看当前日期之前的数据(需求:初始化时为当前日期...
    99+
    2022-12-26
    小程序scroll-view 小程序scroll-view指定起始位置
  • 如何使用小程序自定义scroll-view滚动条
    小编给大家分享一下如何使用小程序自定义scroll-view滚动条,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!小程序自定义 scroll-view 滚动条效果图...
    99+
    2023-06-14
  • 微信小程序scroll-view实现自定义滚动条
    本文实例为大家分享了微信小程序scroll-view实现自定义滚动条的具体代码,供大家参考,具体内容如下 html <!-- 九宫格 -->   <scroll-v...
    99+
    2024-04-02
  • 微信小程序scroll-view组件如何实现滚动动画
    这篇文章主要介绍了微信小程序scroll-view组件如何实现滚动动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下实现原理利用...
    99+
    2024-04-02
  • 微信小程序中如何使用scroll-view实现滚动穿透和阻止滚动
    小编给大家分享一下微信小程序中如何使用scroll-view实现滚动穿透和阻止滚动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!...
    99+
    2024-04-02
  • 微信小程序scroll-view怎么实现自定义滚动条
    本篇内容主要讲解“微信小程序scroll-view怎么实现自定义滚动条”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序scroll-view怎么实现自定义滚动条”吧!html<!-...
    99+
    2023-07-02
  • 微信小程序如何实现横向滑动scroll-view隐藏滚动条
    这篇文章主要介绍微信小程序如何实现横向滑动scroll-view隐藏滚动条,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!wxml <scroll-view ...
    99+
    2024-04-02
  • 小程序如何实现scroll-view安卓机隐藏横向滚动条
    这篇文章主要介绍了小程序如何实现scroll-view安卓机隐藏横向滚动条,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、实践踩坑项目使用...
    99+
    2024-04-02
  • 微信小程序实现页面滚动到指定位置效果
    微信小程序实现页面滚动到指定位置效果,需要具体代码示例小程序是近年来非常受欢迎的一种移动应用开发方式,它的简洁和高性能使其成为了许多开发者的首选。在小程序中,常常会遇到需要在页面中实现滚动到指定位置的效果,本文将介绍如何在小程序中实现这一功...
    99+
    2023-11-21
    页面滚动 微信小程序 指定位置效果
  • 微信小程序页面滚动到指定位置的示例分析
    这篇文章主要介绍微信小程序页面滚动到指定位置的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!页面上有一个元素或者组件,id 为 comment则:var me&nb...
    99+
    2024-04-02
  • 微信小程序组件scroll-view滚动到底部多次触发加载如何解决?
    在 iOS 真机上,scroll-view 滚动时会多次触发 scrolltolower 事件的问题,可以设置一个“加载标识”(如 DisableTrigger)来避免重复请求下一页数据。具体做法为:...
    99+
    2023-09-06
    小程序
  • 微信小程序如何实现点击按钮移动view标签的位置功能
    这篇文章主要介绍了微信小程序如何实现点击按钮移动view标签的位置功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体如下:1、效果展示2...
    99+
    2024-04-02
  • 小程序定位如何添加位置
    小编给大家分享一下小程序定位如何添加位置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  开通一个小程序,首先要做的是给自己的小程序添加位置,很多人经常会多次添加...
    99+
    2023-06-26
  • 小程序中如何实现将页面滚动到目标位置
    本文将为大家详细介绍“小程序中如何实现将页面滚动到目标位置”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“小程序中如何实现将页面滚动到目标位置”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下...
    99+
    2023-06-26
  • 在Java中实现让线程按照自己指定的顺序执行
    目录如何让线程按照自己指定的顺序执行认识Join利用Executors线程池线程的优先级及执行顺序优先级概述使用优先级如何让线程按照自己指定的顺序执行 我们在日常的多线程开发中,可能...
    99+
    2024-04-02
  • 如何解决微信小程序中scroll-view不能左右滑动的问题
    这篇文章将为大家详细讲解有关如何解决微信小程序中scroll-view不能左右滑动的问题,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。问题:    在小程序页面布局的时候用到...
    99+
    2023-06-20
  • 微信小程序中如何使用scroll-view实现flex布局
    小编给大家分享一下微信小程序中如何使用scroll-view实现flex布局,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1.效果图2.在scroll-view里加一层容器,使用flex布...
    99+
    2024-04-02
  • Java中怎么实现让线程按照自己指定的顺序执行
    这篇“Java中怎么实现让线程按照自己指定的顺序执行”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中怎么实现让线程按...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作