浅析如何让scroll -视图在applet中按指定位置滚动(applet scroll-view)

本站:VPS参考评测推荐,专注分享VPS服务器优惠信息!若您是商家也可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情!
部分文章发布时间较久远,可能存在未知因素,购买时建议在本站搜索商家名称,可查看相关文章充分了解商家!若非中文页面可使用谷歌浏览器同步翻译!PayPal代付/收录合作

本文简介了如何在微信小程序中让scroll -视图在指定位置滚动,无需额外编写js脚本即可获得极佳的体验。希望对你有帮助!

背景是微信小程序有一个标签页切换页面,标签页切换页面有两个内容框。我是用scroll-view做的,然后在切换tab页的时候,scroll-view中对应的滚动条需要置顶。【相关学习推荐:小程序开发教程】

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

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

那么,我们就可以在这个属性上大有作为了。在scroll -视图中放置一个设置了id值的自定义值时,可以切换tab,对应内容框的滚动条会自动滚动到顶部,如下面的代码所示,我用Taro applet框架演示过,原生的也是如此。

从 # 39;进口芋头;@ tarojs/taro # 39;从 # 39;导入{ View };@ tarojs/components # 39;从 # 39;导入{ AtTabs,AtTabsPane };taro -ui # 39;导出默认类索引扩展Taro。组件{ constructor () { super(...arguments)this . state = { current:0,} } handle click(value){ this . setstate({ current:value })} render(){ const tabList =[{ title: # 39;标签的第一页 # 39;},{ title: # 39;标签的第2页 # 39;},{ title: # 39;标签的第3页 # 39;}]return( lt;AtTabs current = { this . state . current } tabList = { tabList } onClick = { this . handle click . bind(this)} gt; ltAtTabsPane current = { this . state . current } index = { 0 } gt; ltscroll view scrollY scrollIntoView = # 39;内容-0 # 39; gt lt视图id = # 39内容-0 # 39; gt lt/View gt;选项卡1的内容

ltAtTabsPane current = { this . state . current } index = { 0 } gt; ltscroll view scrollY scrollIntoView = # 39;内容-0 # 39; gt lt视图id = # 39内容-0 # 39; gt lt/View gt;选项卡1的内容

ltAtTabsPane current = { this . state . current } index = { 0 } gt; ltscroll view scrollY scrollIntoView = # 39;内容-0 # 39; gt选项卡1的内容

本文由本站刊发,转载请注明:浅析如何让scroll -视图在applet中按指定位置滚动(applet scroll-view) https://本站.com/76244.html

推荐站内搜索:动态拨号vps主机、美国主机推荐、免费静态空间、vps服务器、过期备案域名查询、cm域名、代理服务器ip、备案号查域名、铁通ip地址、