100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 浅析小程序中怎么让scroll-view按照指定位置滚动

浅析小程序中怎么让scroll-view按照指定位置滚动

时间:2020-08-09 10:14:28

相关推荐

浅析小程序中怎么让scroll-view按照指定位置滚动

微信小程序|小程序开发

小程序,scroll-view,滚动

微信小程序-小程序开发

本篇文章给大家介绍一下在微信小程序中怎么让scroll-view按照指定位置滚动,无需在写额外的js脚本,就可获得极佳的体验,希望对大家有所帮助!

在线文档程序源码,ubuntu节点怎么选,python爬虫相关图片,php-zxing,浦江网络seolzw

o2o系统免费源码,vscode怎样使用多光标,ubuntu 获取位数,tomcat如何改图标,爬虫 c++,php查看字符串编码,seo学什么时候可以出师,视频网站php源码免费下载,网站大气模板lzw

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

调查问卷 手机版 源码,ubuntu接口修改mtu,tomcat发布第一个项目,天津梅江爬虫展,php打开一个excel文件,seo要具备lzw

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

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

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

import Taro from @tarojs/taroimport { View } from @tarojs/componentsimport { AtTabs, AtTabsPane } from aro-uiexport default class Index extends ponent { constructor () { super(...arguments) this.state = {current: 0, } } handleClick (value) { this.setState({current: value }) } render () { const tabList = [{ title: 标签第一页 }, { title: 标签第二页 }, { title: 标签第三页 }] return ( 标签页一的内容标签页二的内容标签页三的内容 ) }}

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

标签页一的内容

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

标签页一的内容

编程视频!!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。