VPS参考测评推荐
专注分享VPS主机优惠信息
衡天云优惠活动
华纳云优惠活动

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

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

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

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

背景是微信小程序有一个标签页切换页面,标签页切换页面有两个内容框。我是用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://zhujicankao.com/76244.html

【腾讯云】领8888元采购礼包,抢爆款云服务器 每月 9元起,个人开发者加享折上折!
打赏
转载请注明原文链接:主机参考 » 浅析如何让scroll -视图在applet中按指定位置滚动(applet scroll-view)
主机参考仅做资料收集,不对商家任何信息及交易做信用担保,购买前请注意风险,有交易纠纷请自行解决!请查阅:特别声明

评论 抢沙发

评论前必须登录!