主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!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 -视图组件实现小程序返回顶部的特效(小程序的scroll -视图下拉刷新)
- 浅析如何让scroll -视图在小程序中按指定位置滚动(微信小程序scrollview滚动到底部)
- 使用scroll-view组件实现小程序返回顶部的特效(小程序scrollview滚动到指定位置)。
本文由主机参考刊发,转载请注明:浅析如何让scroll -视图在applet中按指定位置滚动(applet scroll-view) https://zhujicankao.com/76244.html
评论前必须登录!
注册